<86>Mar 25 02:06:20 userdel[63815]: delete user 'rooter' <86>Mar 25 02:06:20 userdel[63815]: removed group 'rooter' owned by 'rooter' <86>Mar 25 02:06:20 groupadd[63820]: group added to /etc/group: name=rooter, GID=519 <86>Mar 25 02:06:20 groupadd[63820]: group added to /etc/gshadow: name=rooter <86>Mar 25 02:06:20 groupadd[63820]: new group: name=rooter, GID=519 <86>Mar 25 02:06:20 useradd[63824]: new user: name=rooter, UID=519, GID=519, home=/root, shell=/bin/bash <86>Mar 25 02:06:20 userdel[63831]: delete user 'builder' <86>Mar 25 02:06:20 userdel[63831]: removed group 'builder' owned by 'builder' <86>Mar 25 02:06:20 groupadd[63836]: group added to /etc/group: name=builder, GID=520 <86>Mar 25 02:06:20 groupadd[63836]: group added to /etc/gshadow: name=builder <86>Mar 25 02:06:20 groupadd[63836]: new group: name=builder, GID=520 <86>Mar 25 02:06:20 useradd[63840]: new user: name=builder, UID=520, GID=520, home=/usr/src, shell=/bin/bash warning: user aris does not exist - using root warning: group aris does not exist - using root warning: user aris does not exist - using root warning: group aris does not exist - using root warning: user aris does not exist - using root warning: group aris does not exist - using root warning: user aris does not exist - using root warning: group aris does not exist - using root warning: user aris does not exist - using root warning: group aris does not exist - using root warning: user aris does not exist - using root warning: group aris does not exist - using root warning: user aris does not exist - using root warning: group aris does not exist - using root <13>Mar 25 02:06:22 rpmi: xml-utils-1:2.9.4.0.12.e905-alt1.1 1525115736 installed <13>Mar 25 02:06:22 rpmi: rpm-build-gir-0.7.2-alt4 1534675014 installed <13>Mar 25 02:06:22 rpmi: rpm-build-licenses-2.0.5-alt2 1454794749 installed <13>Mar 25 02:06:33 rpmi: xorg-proto-devel-2018.4-alt3 1527685079 installed <13>Mar 25 02:06:33 rpmi: libexpat-2.2.4-alt1 1503305341 installed <13>Mar 25 02:06:33 rpmi: libwayland-client-1.16.0-alt1 1535614868 installed <13>Mar 25 02:06:33 rpmi: libsqlite3-3.27.2-alt1 sisyphus+225506.100.1.1 1553253511 installed <13>Mar 25 02:06:33 rpmi: vapi-common-0.44.1-alt1 sisyphus+225063.60.1.1 1552931661 installed <13>Mar 25 02:06:33 rpmi: perl-HTTP-Date-6.02-alt1 1348645274 installed <13>Mar 25 02:06:33 rpmi: libjpeg-2:1.5.1-alt1 1498218302 installed <13>Mar 25 02:06:33 rpmi: sgml-common-0.6.3-alt15 1423664786 installed <13>Mar 25 02:06:33 rpmi: docbook-dtds-4.5-alt1 1223476557 installed <13>Mar 25 02:06:33 rpmi: libglvnd-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634540 installed <13>Mar 25 02:06:33 rpmi: libpng16-1.6.36-alt1 sisyphus+219478.100.1.1 1547633315 installed <13>Mar 25 02:06:33 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268156 installed <13>Mar 25 02:06:33 rpmi: libSM-1.2.3-alt1 sisyphus.215747.100 1540812760 installed <13>Mar 25 02:06:33 rpmi: libidn2-2.1.1-alt1 sisyphus+221274.100.1.2 1549951280 installed <13>Mar 25 02:06:33 rpmi: libgdbm-1.8.3-alt10 1454943313 installed <13>Mar 25 02:06:33 rpmi: libfribidi-1.0.5-alt1 1532424343 installed <13>Mar 25 02:06:33 rpmi: liblcms2-2.9-alt1 1516411888 installed <13>Mar 25 02:06:33 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550600768 installed <13>Mar 25 02:06:33 rpmi: libpixman-3:0.38.0-alt1 sisyphus+221327.100.1.1 1549959656 installed <13>Mar 25 02:06:33 rpmi: libfontenc-1.1.4-alt1 sisyphus+223149.100.1.1 1551261107 installed <13>Mar 25 02:06:33 rpmi: perl-Compress-Raw-Zlib-2.084-alt1.1 sisyphus+219907.700.1.1 1548343451 installed <13>Mar 25 02:06:33 rpmi: perl-libnet-1:3.11-alt1 1511423541 installed <13>Mar 25 02:06:33 rpmi: perl-XML-SAX-Base-1.09-alt1 1494364363 installed <13>Mar 25 02:06:33 rpmi: perl-Filter-1.59-alt1.1 sisyphus+219907.400.1.1 1548343225 installed <13>Mar 25 02:06:33 rpmi: perl-Encode-3.01-alt1 sisyphus+224923.100.1.1 1552474113 installed <13>Mar 25 02:06:33 rpmi: perl-URI-1.76-alt1 sisyphus+220243.100.1.1 1548863244 installed <13>Mar 25 02:06:33 rpmi: libgudev-1:232-alt3 1523738515 installed <13>Mar 25 02:06:33 rpmi: libnspr-1:4.20-alt1 sisyphus.216395.100 1542113038 installed <13>Mar 25 02:06:33 rpmi: libnettle6-3.4.1-alt1 sisyphus.217427.100 1544107881 installed <13>Mar 25 02:06:34 rpmi: libicu63-1:6.3.1-alt1 sisyphus.215328.100 1540049981 installed <13>Mar 25 02:06:34 rpmi: libgraphite2-1.3.13-alt1 sisyphus.218545.100 1545686499 installed <13>Mar 25 02:06:34 rpmi: libharfbuzz-2.2.0-alt1 sisyphus.218134.500 1545261457 installed <13>Mar 25 02:06:34 rpmi: libfreetype-2.10.0-alt1 sisyphus+225205.100.1.2 1552930256 installed <13>Mar 25 02:06:34 rpmi: fontconfig-2.13.1-alt1 sisyphus.215917.100 1540973883 installed Updating fonts cache: <29>Mar 25 02:06:35 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Mar 25 02:06:35 rpmi: mkfontscale-1.2.0-alt1 sisyphus+225397.100.1.2 1553108223 installed <13>Mar 25 02:06:35 rpmi: libtasn1-4.13-alt2 1521133848 installed <13>Mar 25 02:06:35 rpmi: libp11-kit-0.23.9-alt5 1525798241 installed <13>Mar 25 02:06:35 rpmi: liblz4-1:1.8.3-alt2 sisyphus+221902.4200.4.1 1550599364 installed <13>Mar 25 02:06:35 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949347 installed <13>Mar 25 02:06:35 rpmi: libxcb-1.13.1-alt1 sisyphus.214413.100 1539170828 installed <13>Mar 25 02:06:36 rpmi: libxcb-devel-1.13.1-alt1 sisyphus.214413.100 1539170828 installed <13>Mar 25 02:06:36 rpmi: mkfontdir-1.0.7-alt1 1332532636 installed <13>Mar 25 02:06:36 rpmi: fonts-bitmap-misc-7.0.0-alt6 1238575088 installed <13>Mar 25 02:06:37 rpmi: libXfont2-2.0.3-alt1.S1 1512374595 installed <13>Mar 25 02:06:37 rpmi: libharfbuzz-icu-2.2.0-alt1 sisyphus.218134.500 1545261457 installed <13>Mar 25 02:06:37 rpmi: libgraphite2-devel-1.3.13-alt1 sisyphus.218545.100 1545686499 installed <13>Mar 25 02:06:37 rpmi: icu-utils-1:6.3.1-alt1 sisyphus.215328.100 1540049981 installed <13>Mar 25 02:06:37 rpmi: libicu-devel-1:6.3.1-alt1 sisyphus.215328.100 1540049981 installed <13>Mar 25 02:06:37 rpmi: libhogweed4-3.4.1-alt1 sisyphus.217427.100 1544107881 installed <13>Mar 25 02:06:37 rpmi: libgnutls30-3.6.6-alt1 sisyphus+219978.100.1.1 1548422830 installed <13>Mar 25 02:06:37 rpmi: perl-WWW-RobotRules-6.02-alt1 1329756211 installed <13>Mar 25 02:06:37 rpmi: perl-Encode-Locale-1.05-alt1 1444608613 installed <13>Mar 25 02:06:37 rpmi: perl-IO-HTML-1.001-alt1 1404821752 installed <13>Mar 25 02:06:37 rpmi: libpng-devel-1.6.36-alt1 sisyphus+219478.100.1.1 1547633315 installed <13>Mar 25 02:06:37 rpmi: sysvinit-2.88-alt5 1424350685 installed <13>Mar 25 02:06:37 rpmi: libICE-devel-1.0.9-alt1 1409902719 installed <13>Mar 25 02:06:37 rpmi: libSM-devel-1.2.3-alt1 sisyphus.215747.100 1540812760 installed <13>Mar 25 02:06:37 rpmi: libXau-devel-1.0.9-alt1 sisyphus+223149.200.2.1 1551268156 installed <13>Mar 25 02:06:37 rpmi: libOpenGL-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634540 installed <13>Mar 25 02:06:37 rpmi: libGLES-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634540 installed <13>Mar 25 02:06:37 rpmi: docbook-style-xsl-1.79.1-alt2 sisyphus.213665.100 1537949315 installed <13>Mar 25 02:06:37 rpmi: libjasper-2.0.14-alt1 1530105213 installed <13>Mar 25 02:06:37 rpmi: libtiff5-4.0.3-alt1 1348347498 installed <13>Mar 25 02:06:37 rpmi: perl-File-Listing-6.04-alt1 1329758996 installed <13>Mar 25 02:06:37 rpmi: libwayland-cursor-1.16.0-alt1 1535614868 installed <13>Mar 25 02:06:37 rpmi: wayland-devel-1.16.0-alt1 1535614868 installed <13>Mar 25 02:06:37 rpmi: libwayland-client-devel-1.16.0-alt1 1535614868 installed <13>Mar 25 02:06:37 rpmi: mount-2.32-alt2 1528296098 installed <13>Mar 25 02:06:37 rpmi: xorg-rgb-1.0.4-alt1.qa1 1366268675 installed <13>Mar 25 02:06:37 rpmi: perl-Text-Balanced-2.03-alt1 1427940299 installed <13>Mar 25 02:06:37 rpmi: libxml2-devel-1:2.9.4.0.12.e905-alt1.1 1525115736 installed <13>Mar 25 02:06:37 rpmi: libwebp7-1.0.2-alt1 sisyphus+219651.100.1.2 1548057724 installed <13>Mar 25 02:06:37 rpmi: rpm-build-vala-0.3-alt1 1332324961 installed <13>Mar 25 02:06:37 rpmi: vala-0.44.1-alt1 sisyphus+225063.60.1.1 1552931661 installed <13>Mar 25 02:06:37 rpmi: libseccomp-2.4.0-alt1 sisyphus+225532.100.1.1 1553285368 installed <13>Mar 25 02:06:38 rpmi: libpcre2-10.32-alt1 sisyphus.212994.100 1536866755 installed <13>Mar 25 02:06:38 rpmi: libkmod-25-alt1 1522318405 installed <13>Mar 25 02:06:38 rpmi: libiptables-1.4.21-alt4 sisyphus+218805.200.9.1 1550099199 installed <13>Mar 25 02:06:38 rpmi: libxkbcommon-0.8.4-alt1 sisyphus+222759.100.1.1 1551009797 installed <13>Mar 25 02:06:38 rpmi: udev-rules-1:241-alt3 sisyphus+222052.100.2.1 1550680909 installed <13>Mar 25 02:06:38 rpmi: libepoxy-1.5.3-alt1 sisyphus.214119.100 1538723824 installed <13>Mar 25 02:06:38 rpmi: libhunspell-1.7.0-alt1 sisyphus.216944.100 1543319093 installed <13>Mar 25 02:06:38 rpmi: libenchant-1.6.0-alt3.qa1 1460409846 installed <13>Mar 25 02:06:38 rpmi: libdatrie-0.2.9-alt1_6 1511686677 installed <13>Mar 25 02:06:38 rpmi: libthai-0.1.28-alt1_1 sisyphus.214516.100 1539257851 installed <13>Mar 25 02:06:38 rpmi: libjson-c-0.12.1-alt2 1517446108 installed <13>Mar 25 02:06:38 rpmi: libdevmapper-1.02.152-alt2 sisyphus+222935.100.1.1 1551277117 installed <13>Mar 25 02:06:38 rpmi: libusb-1.0.22-alt1 1525452011 installed <13>Mar 25 02:06:38 rpmi: libargon2-20171227-alt2 sisyphus+222888.100.1.1 1551194671 installed <13>Mar 25 02:06:38 rpmi: perl-Try-Tiny-0.30-alt1 1514318058 installed <13>Mar 25 02:06:38 rpmi: perl-IO-Socket-IP-0.39-alt1 1494508514 installed <13>Mar 25 02:06:38 rpmi: perl-Compress-Raw-Bzip2-2.084-alt1.1 sisyphus+219907.1000.1.1 1548343492 installed <13>Mar 25 02:06:38 rpmi: perl-IO-Compress-2.084-alt1 sisyphus+219744.100.2.1 1548168679 installed <13>Mar 25 02:06:38 rpmi: perl-HTTP-Message-6.18-alt1 1528288416 installed <13>Mar 25 02:06:38 rpmi: perl-HTTP-Cookies-6.04-alt1 1504116575 installed <13>Mar 25 02:06:38 rpmi: perl-HTTP-Negotiate-6.01-alt1 1329760563 installed <13>Mar 25 02:06:38 rpmi: perl-Net-HTTP-6.18-alt1 1526560501 installed <13>Mar 25 02:06:38 rpmi: perl-HTML-Tagset-3.20-alt2 1317725093 installed <13>Mar 25 02:06:38 rpmi: perl-HTML-Parser-3.72-alt1.2 sisyphus+219907.600.1.1 1548343407 installed <13>Mar 25 02:06:38 rpmi: perl-Term-ANSIColor-4.06-alt1 1479407083 installed <13>Mar 25 02:06:38 rpmi: perl-Data-Dump-1.23-alt1 1444601978 installed <13>Mar 25 02:06:38 rpmi: perl-libwww-6.37-alt1 sisyphus+224063.100.1.1 1551968725 installed <13>Mar 25 02:06:38 rpmi: perl-XML-LibXML-2.0134-alt1 sisyphus+221347.100.1.1 1549969052 installed <13>Mar 25 02:06:38 rpmi: perl-XML-SAX-1.00-alt1 1519094959 installed <13>Mar 25 02:06:38 rpmi: perl-XML-Simple-2.25-alt1 1521437714 installed <13>Mar 25 02:06:38 rpmi: icon-naming-utils-0.8.90-alt1 1236573102 installed <13>Mar 25 02:06:38 rpmi: icon-theme-adwaita-3.32.0-alt1 sisyphus+225063.1600.1.1 1552933594 installed <13>Mar 25 02:06:38 rpmi: hwclock-1:2.32-alt2 1528296098 installed <13>Mar 25 02:06:39 rpmi: libgdk-pixbuf-locales-2.38.1-alt1 sisyphus+223283.100.1.1 1551374215 installed <13>Mar 25 02:06:39 rpmi: libOpenSP-1.5.2-alt3.qa1 1365943428 installed <13>Mar 25 02:06:39 rpmi: openjade-1.3.2-alt15 sisyphus+219815.100.1.1 1548167848 installed <13>Mar 25 02:06:39 rpmi: docbook-style-dsssl-1.79-alt3 1324062818 installed <13>Mar 25 02:06:39 rpmi: highlight-3.38-alt1 1499785547 installed <13>Mar 25 02:06:39 rpmi: python-modules-curses-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:39 rpmi: gtk+3-themes-incompatible-3.20-alt3 1461944560 installed <13>Mar 25 02:06:39 rpmi: liborc-0.4.28-alt1 1511201491 installed <13>Mar 25 02:06:39 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268594 installed <13>Mar 25 02:06:39 rpmi: libpciaccess-1:0.14-alt1 1528969624 installed <13>Mar 25 02:06:39 rpmi: libdrm-1:2.4.97-alt1 sisyphus+220483.100.1.1 1549270237 installed <13>Mar 25 02:06:39 rpmi: libgbm-4:19.0.0-alt1 sisyphus+224993.400.4.1 1552636565 installed <13>Mar 25 02:06:39 rpmi: libxapian-1.4.5-alt3 sisyphus+222778.100.1.1 1551144769 installed <13>Mar 25 02:06:39 rpmi: python-sphinx-objects.inv-1:2.3.8.20190322-alt1 sisyphus+225579.100.1.1 1553388151 installed <13>Mar 25 02:06:39 rpmi: libffi-devel-1:3.2.1-alt2 1528881748 installed <13>Mar 25 02:06:39 rpmi: publicsuffix-list-dafsa-20181106-alt1 sisyphus.216228.100 1541611754 installed <13>Mar 25 02:06:39 rpmi: libpsl-0.20.2-alt2 sisyphus+222635.100.1.1 1550951835 installed <13>Mar 25 02:06:39 rpmi: libverto-0.3.0-alt1_7 sisyphus+223221.100.1.1 1551348952 installed <13>Mar 25 02:06:39 rpmi: libkeyutils-1.6-alt2 sisyphus.217337.100 1544003165 installed <13>Mar 25 02:06:39 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091653 installed <13>Mar 25 02:06:39 rpmi: libproxy-0.4.15-alt2 sisyphus+222634.100.1.1 1550954637 installed <13>Mar 25 02:06:39 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus+221902.2500.4.1 1550596716 installed <13>Mar 25 02:06:39 rpmi: libstdc++8-devel-8.3.1-alt2 sisyphus+224979.100.1.1 1552540102 installed <13>Mar 25 02:06:40 rpmi: gcc8-c++-8.3.1-alt2 sisyphus+224979.100.1.1 1552540102 installed <13>Mar 25 02:06:40 rpmi: libruby-2.5.4-alt3 sisyphus+220149.50.44.1 1552160010 installed <13>Mar 25 02:06:40 rpmi: libyaml2-0.2.1-alt1 sisyphus+222676.100.1.1 1550991396 installed <13>Mar 25 02:06:40 rpmi: libatk-locales-2.32.0-alt1 sisyphus+225059.600.3.2 1552845198 installed <13>Mar 25 02:06:40 rpmi: libatk-2.32.0-alt1 sisyphus+225059.600.3.2 1552845198 installed <13>Mar 25 02:06:40 rpmi: shared-mime-info-1.12-alt1 sisyphus+219597.100.2.2 1548056998 installed <13>Mar 25 02:06:40 rpmi: gsettings-desktop-schemas-data-3.32.0-alt1 sisyphus+225059.300.3.2 1552843929 installed <13>Mar 25 02:06:41 rpmi: libgio-2.60.0-alt1 sisyphus+225059.100.3.2 1552843580 installed <13>Mar 25 02:06:41 rpmi: gsettings-desktop-schemas-3.32.0-alt1 sisyphus+225059.300.3.2 1552843929 installed <13>Mar 25 02:06:41 rpmi: gobject-introspection-1.60.0-alt1 sisyphus+225059.200.3.2 1552843853 installed <13>Mar 25 02:06:41 rpmi: libgdk-pixbuf-2.38.1-alt1 sisyphus+223283.100.1.1 1551374215 installed <13>Mar 25 02:06:41 rpmi: gobject-introspection-x11-1.60.0-alt1 sisyphus+225059.200.3.2 1552843853 installed <13>Mar 25 02:06:41 rpmi: libgdk-pixbuf-gir-2.38.1-alt1 sisyphus+223283.100.1.1 1551374215 installed <13>Mar 25 02:06:41 rpmi: libatk-gir-2.32.0-alt1 sisyphus+225059.600.3.2 1552845198 installed <13>Mar 25 02:06:41 rpmi: libjson-glib-1.4.4-alt1 sisyphus.213175.100 1537249583 installed <13>Mar 25 02:06:41 rpmi: libgstreamer1.0-1.15.2-alt1 sisyphus+225059.1700.3.2 1552846857 installed <13>Mar 25 02:06:41 rpmi: libgusb-0.3.0-alt1 1518891733 installed <13>Mar 25 02:06:41 rpmi: libcolord-1.4.4-alt1 sisyphus+224111.100.1.1 1552060539 installed <13>Mar 25 02:06:41 rpmi: gtk-update-icon-cache-3.24.7-alt1 sisyphus+225059.1000.3.2 1552845705 installed <13>Mar 25 02:06:41 rpmi: libdconf-0.32.0-alt1 sisyphus+225059.1100.3.2 1552845910 installed <13>Mar 25 02:06:41 rpmi: libmm-glib-1.10.0-alt1 sisyphus+219575.100.1.1 1547751168 installed <13>Mar 25 02:06:41 rpmi: libgpg-error-1.31-alt1.S1 1529015796 installed <13>Mar 25 02:06:41 rpmi: libgcrypt20-1.8.3-alt4 sisyphus+222598.100.1.1 1550923856 installed <13>Mar 25 02:06:41 rpmi: libsystemd-1:241-alt3 sisyphus+222052.100.2.1 1550680909 installed <13>Mar 25 02:06:41 rpmi: libdbus-1.12.12-alt2 sisyphus+221234.100.1.2 1549918037 installed <13>Mar 25 02:06:41 rpmi: dbus-tools-1.12.12-alt2 sisyphus+221234.100.1.2 1549918037 installed <86>Mar 25 02:06:41 groupadd[118198]: group added to /etc/group: name=messagebus, GID=499 <86>Mar 25 02:06:41 groupadd[118198]: group added to /etc/gshadow: name=messagebus <86>Mar 25 02:06:41 groupadd[118198]: new group: name=messagebus, GID=499 <86>Mar 25 02:06:41 useradd[118223]: new user: name=messagebus, UID=499, GID=499, home=/run/dbus, shell=/dev/null <13>Mar 25 02:06:41 rpmi: dbus-1.12.12-alt2 sisyphus+221234.100.1.2 1549918037 installed <13>Mar 25 02:06:41 rpmi: libavahi-0.6.32-alt1 1500485694 installed <13>Mar 25 02:06:41 rpmi: libxslt-1.1.32-alt2 1517429962 installed <13>Mar 25 02:06:41 rpmi: xsltproc-1.1.32-alt2 1517429962 installed <13>Mar 25 02:06:41 rpmi: libavahi-glib-0.6.32-alt1 1500485694 installed <13>Mar 25 02:06:41 rpmi: libcups-2.2.10-alt2 sisyphus+224799.100.1.1 1552314891 installed <13>Mar 25 02:06:41 rpmi: dconf-0.32.0-alt1 sisyphus+225059.1100.3.2 1552845910 installed <13>Mar 25 02:06:41 rpmi: libgtk+3-schemas-3.24.7-alt1 sisyphus+225059.1000.3.2 1552845705 installed <13>Mar 25 02:06:41 rpmi: libpolkit-0.115-alt5 sisyphus.219065.100 1547027020 installed <86>Mar 25 02:06:41 groupadd[118547]: group added to /etc/group: name=colord, GID=498 <86>Mar 25 02:06:41 groupadd[118547]: group added to /etc/gshadow: name=colord <86>Mar 25 02:06:41 groupadd[118547]: new group: name=colord, GID=498 <86>Mar 25 02:06:41 useradd[118555]: new user: name=colord, UID=498, GID=498, home=/var/colord, shell=/dev/null <13>Mar 25 02:06:41 rpmi: colord-1.4.4-alt1 sisyphus+224111.100.1.1 1552060539 installed <13>Mar 25 02:06:41 rpmi: libsecret-0.18.8-alt1 sisyphus+223449.100.1.1 1551519611 installed <13>Mar 25 02:06:41 rpmi: libX11-locales-3:1.6.7-alt1 sisyphus.214413.200 1539171080 installed <13>Mar 25 02:06:41 rpmi: libX11-3:1.6.7-alt1 sisyphus.214413.200 1539171080 installed <13>Mar 25 02:06:41 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949422 installed <13>Mar 25 02:06:41 rpmi: libX11-devel-3:1.6.7-alt1 sisyphus.214413.200 1539171080 installed <13>Mar 25 02:06:41 rpmi: libXrender-0.9.8-alt1 1371312110 installed <13>Mar 25 02:06:41 rpmi: libXfixes-5.0.3-alt1 sisyphus.216396.300 1542022144 installed <13>Mar 25 02:06:41 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949282 installed <13>Mar 25 02:06:41 rpmi: libXfixes-devel-5.0.3-alt1 sisyphus.216396.300 1542022144 installed <13>Mar 25 02:06:41 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987714 installed <13>Mar 25 02:06:41 rpmi: libXrender-devel-0.9.8-alt1 1371312110 installed <13>Mar 25 02:06:41 rpmi: libat-spi2-core-2.32.0-alt1 sisyphus+225059.500.3.2 1552845112 installed <13>Mar 25 02:06:41 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949136 installed <13>Mar 25 02:06:41 rpmi: libXt-1.1.4-alt1 1369984716 installed <13>Mar 25 02:06:41 rpmi: libXmu-1.1.3-alt1 sisyphus+225206.1200.1.2 1552949629 installed <13>Mar 25 02:06:41 rpmi: xauth-1:1.0.10-alt1 1501868099 installed <13>Mar 25 02:06:41 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949214 installed <13>Mar 25 02:06:41 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949698 installed <13>Mar 25 02:06:41 rpmi: libXext-devel-1.3.4-alt1 sisyphus+225206.700.1.2 1552949422 installed <13>Mar 25 02:06:41 rpmi: libXtst-1.2.2-alt1 1369984880 installed <13>Mar 25 02:06:41 rpmi: libXxf86vm-1.1.4-alt2 1527672159 installed <13>Mar 25 02:06:41 rpmi: libGLX-mesa-4:19.0.0-alt1 sisyphus+224993.400.4.1 1552636565 installed <13>Mar 25 02:06:41 rpmi: libEGL-mesa-4:19.0.0-alt1 sisyphus+224993.400.4.1 1552636565 installed <13>Mar 25 02:06:41 rpmi: libEGL-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634540 installed <13>Mar 25 02:06:41 rpmi: libGLX-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634540 installed <13>Mar 25 02:06:41 rpmi: libGL-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634540 installed <13>Mar 25 02:06:41 rpmi: libcairo-1:1.16.0-alt1 sisyphus.215566.100 1540457760 installed <13>Mar 25 02:06:41 rpmi: libpango-1.42.4-alt1 1534787249 installed <13>Mar 25 02:06:41 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus.215566.100 1540457760 installed <13>Mar 25 02:06:41 rpmi: libglvnd-devel-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634540 installed <13>Mar 25 02:06:41 rpmi: libEGL-devel-4:19.0.0-alt1 sisyphus+224993.400.4.1 1552636565 installed <13>Mar 25 02:06:41 rpmi: libGL-devel-4:19.0.0-alt1 sisyphus+224993.400.4.1 1552636565 installed <13>Mar 25 02:06:41 rpmi: libpango-gir-1.42.4-alt1 1534787249 installed <13>Mar 25 02:06:41 rpmi: libGLES-devel-4:19.0.0-alt1 sisyphus+224993.400.4.1 1552636565 installed <13>Mar 25 02:06:41 rpmi: librsvg-1:2.44.13-alt1 sisyphus+221672.100.1.1 1550309839 installed <13>Mar 25 02:06:42 rpmi: libgst-plugins1.0-1.15.2-alt1 sisyphus+225059.2000.3.2 1552847215 installed <13>Mar 25 02:06:42 rpmi: libXi-1.7.9-alt1.S1 1515755338 installed <13>Mar 25 02:06:42 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268223 installed <13>Mar 25 02:06:42 rpmi: libXv-1.0.11-alt1 1527685497 installed <13>Mar 25 02:06:42 rpmi: libXvMC-1.0.11-alt1 sisyphus+225206.1400.1.2 1552949765 installed <13>Mar 25 02:06:45 rpmi: xorg-dri-swrast-4:19.0.0-alt1 sisyphus+224993.400.4.1 1552636565 installed <13>Mar 25 02:06:45 rpmi: dbus-tools-gui-1.12.12-alt2 sisyphus+221234.100.1.2 1549918037 installed <13>Mar 25 02:06:45 rpmi: at-spi2-core-2.32.0-alt1 sisyphus+225059.500.3.2 1552845112 installed <13>Mar 25 02:06:45 rpmi: at-spi2-atk-2.32.0-alt1 sisyphus+225059.700.3.2 1552845269 installed <13>Mar 25 02:06:45 rpmi: libgdk-pixbuf-xlib-2.38.1-alt1 sisyphus+223283.100.1.1 1551374215 installed <13>Mar 25 02:06:45 rpmi: libxkbfile-1.1.0-alt1 sisyphus+225206.1100.1.2 1552949559 installed <13>Mar 25 02:06:45 rpmi: xkbcomp-1.4.2-alt1 sisyphus.213286.100 1537398723 installed <13>Mar 25 02:06:45 rpmi: xkeyboard-config-1:2.25-alt1 sisyphus.214981.100 1539589173 installed <13>Mar 25 02:06:45 rpmi: rpm-macros-alternatives-0.5.0-alt1 sisyphus+221902.300.4.1 1550587121 installed <13>Mar 25 02:06:45 rpmi: alternatives-0.5.0-alt1 sisyphus+221902.300.4.1 1550587121 installed <13>Mar 25 02:06:45 rpmi: ca-certificates-2019.02.01-alt1 sisyphus+220384.200.1.1 1549032756 installed <13>Mar 25 02:06:45 rpmi: ca-trust-0.1.1-alt2 1515595785 installed <13>Mar 25 02:06:46 rpmi: p11-kit-trust-0.23.9-alt5 1525798241 installed <13>Mar 25 02:06:46 rpmi: libcrypto1.1-1.1.1b-alt1 sisyphus+225327.200.2.1 1553099246 installed <13>Mar 25 02:06:46 rpmi: libssl1.1-1.1.1b-alt1 sisyphus+225327.200.2.1 1553099246 installed <13>Mar 25 02:06:46 rpmi: libpython3-3.6.8-alt1 sisyphus+220164.200.3.1 1548842470 installed <13>Mar 25 02:06:46 rpmi: python3-3.6.8-alt1 sisyphus+220164.200.3.1 1548842470 installed <13>Mar 25 02:06:46 rpmi: python3-base-3.6.8-alt1 sisyphus+220164.200.3.1 1548842470 installed <13>Mar 25 02:06:46 rpmi: glib2-devel-2.60.0-alt1 sisyphus+225059.100.3.2 1552843580 installed <13>Mar 25 02:06:46 rpmi: python3-module-pkg_resources-1:40.8.0-alt1 sisyphus+221229.100.2.1 1550559950 installed <13>Mar 25 02:06:46 rpmi: python3-module-six-1.12.0-alt1 sisyphus+219665.100.2.1 1548148570 installed <13>Mar 25 02:06:46 rpmi: libgio-devel-2.60.0-alt1 sisyphus+225059.100.3.2 1552843580 installed <13>Mar 25 02:06:46 rpmi: ruby-rubygems-update-3.0.1-alt1 sisyphus+218713.1100.2.1 1547736306 installed <13>Mar 25 02:06:46 rpmi: gem-did-you-mean-1.3.0-alt1 sisyphus+219587.100.1.1 1547808061 installed <13>Mar 25 02:06:46 rpmi: ruby-minitest-5.11.3-alt1 sisyphus+219345.3500.8.1 1547631954 installed <13>Mar 25 02:06:46 rpmi: ruby-net-telnet-0.2.0-alt1 sisyphus+219345.2700.8.1 1547631566 installed <13>Mar 25 02:06:46 rpmi: gem-power-assert-1.1.3-alt1 sisyphus+219345.3200.8.1 1547631761 installed <13>Mar 25 02:06:46 rpmi: rake-12.3.2-alt2 sisyphus+218713.60.1.1 1547734935 installed <13>Mar 25 02:06:46 rpmi: ruby-rake-12.3.2-alt2 sisyphus+218713.60.1.1 1547734935 installed <13>Mar 25 02:06:46 rpmi: ruby-test-unit-1:3.2.9-alt1 sisyphus+219345.3100.8.1 1547631703 installed <13>Mar 25 02:06:46 rpmi: ruby-xmlrpc-0.3.0-alt1 sisyphus+219345.3300.8.1 1547631818 installed <13>Mar 25 02:06:46 rpmi: gem-2.5.4-alt3 sisyphus+220149.50.44.1 1552160010 installed <13>Mar 25 02:06:46 rpmi: ri-6.1.1-alt3 sisyphus+220149.7500.44.1 1552167568 installed <13>Mar 25 02:06:46 rpmi: rdoc-6.1.1-alt3 sisyphus+220149.7500.44.1 1552167568 installed <13>Mar 25 02:06:46 rpmi: ruby-rdoc-6.1.1-alt3 sisyphus+220149.7500.44.1 1552167568 installed <13>Mar 25 02:06:47 rpmi: ruby-stdlibs-2.5.4-alt3 sisyphus+220149.50.44.1 1552160010 installed <13>Mar 25 02:06:47 rpmi: erb-2.5.4-alt3 sisyphus+220149.50.44.1 1552160010 installed <13>Mar 25 02:06:47 rpmi: irb-2.5.4-alt3 sisyphus+220149.50.44.1 1552160010 installed <13>Mar 25 02:06:47 rpmi: ruby-bundler-2.0.1-alt1 sisyphus+218713.700.2.1 1547736109 installed <13>Mar 25 02:06:47 rpmi: bundle-2.0.1-alt1 sisyphus+218713.700.2.1 1547736109 installed <13>Mar 25 02:06:47 rpmi: ruby-2.5.4-alt3 sisyphus+220149.50.44.1 1552160010 installed <13>Mar 25 02:06:47 rpmi: libgdk-pixbuf-devel-2.38.1-alt1 sisyphus+223283.100.1.1 1551374215 installed <13>Mar 25 02:06:47 rpmi: libatk-devel-2.32.0-alt1 sisyphus+225059.600.3.2 1552845198 installed <86>Mar 25 02:06:47 groupadd[2627]: group added to /etc/group: name=_keytab, GID=497 <86>Mar 25 02:06:47 groupadd[2627]: group added to /etc/gshadow: name=_keytab <86>Mar 25 02:06:47 groupadd[2627]: new group: name=_keytab, GID=497 <13>Mar 25 02:06:47 rpmi: libkrb5-1.16.3-alt1 sisyphus+223678.100.1.1 1551746443 installed <13>Mar 25 02:06:47 rpmi: libtirpc-1.0.3-alt1 1532008015 installed <13>Mar 25 02:06:47 rpmi: libnsl2-1.1.0-alt1_1 1511548748 installed <13>Mar 25 02:06:47 rpmi: python-modules-encodings-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:47 rpmi: python-modules-compiler-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:47 rpmi: python-modules-email-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:47 rpmi: python-modules-unittest-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:47 rpmi: python-modules-nis-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:47 rpmi: python-modules-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:47 rpmi: python-modules-xml-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:47 rpmi: gtk-builder-convert-2.24.32-alt2 1518699309 installed <13>Mar 25 02:06:47 rpmi: python-modules-hotshot-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:47 rpmi: python-modules-bsddb-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:47 rpmi: python-modules-ctypes-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:47 rpmi: python-modules-multiprocessing-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:47 rpmi: python-modules-logging-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:47 rpmi: python-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:47 rpmi: python-strict-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:47 rpmi: gstreamer1.0-devel-1.15.2-alt1 sisyphus+225059.1700.3.2 1552846857 installed <13>Mar 25 02:06:47 rpmi: python3-module-more-itertools-5.0.0-alt1 sisyphus.218699.100 1545980609 installed <13>Mar 25 02:06:47 rpmi: python3-module-anytree-2.6.0-alt1 sisyphus+221296.100.1.2 1549960078 installed <13>Mar 25 02:06:47 rpmi: python3-module-ntlm-1.1.0-alt1.1.1.1 1460405346 installed <13>Mar 25 02:06:47 rpmi: libharfbuzz-devel-2.2.0-alt1 sisyphus.218134.500 1545261457 installed <13>Mar 25 02:06:48 rpmi: libfreetype-devel-2.10.0-alt1 sisyphus+225205.100.1.2 1552930256 installed <13>Mar 25 02:06:48 rpmi: fontconfig-devel-2.13.1-alt1 sisyphus.215917.100 1540973883 installed <13>Mar 25 02:06:48 rpmi: libcairo-devel-1:1.16.0-alt1 sisyphus.215566.100 1540457760 installed <13>Mar 25 02:06:48 rpmi: libcairo-gobject-devel-1:1.16.0-alt1 sisyphus.215566.100 1540457760 installed <13>Mar 25 02:06:48 rpmi: libXft-devel-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987714 installed <13>Mar 25 02:06:48 rpmi: libpango-devel-1.42.4-alt1 1534787249 installed <13>Mar 25 02:06:48 rpmi: python3-module-pycparser-2.19-alt1 sisyphus.216095.100 1541345023 installed <13>Mar 25 02:06:48 rpmi: python3-module-cffi-1.10.0-alt1.1 1525117590 installed <13>Mar 25 02:06:48 rpmi: python3-module-asn1crypto-0.24.0-alt1 1521037480 installed <13>Mar 25 02:06:48 rpmi: python3-module-cryptography-2.6.1-alt1 sisyphus+224961.100.1.1 1552501247 installed <13>Mar 25 02:06:48 rpmi: python3-module-OpenSSL-18.0.0-alt1 1532996168 installed <13>Mar 25 02:06:48 rpmi: python3-module-pytz-1:2016.10-alt1 1484291011 installed <13>Mar 25 02:06:48 rpmi: python3-module-babel-1:2.6.0-alt1 sisyphus+221000.100.1.2 1549688063 installed <13>Mar 25 02:06:48 rpmi: python3-module-zope.interface-4.5.0-alt1.qa1 sisyphus.214938.100 1539939466 installed <13>Mar 25 02:06:48 rpmi: python3-module-chameleon.core-3.1-alt1.2 1527237057 installed <13>Mar 25 02:06:48 rpmi: python3-module-polib-1.0.5-alt1.1.2 1526977584 installed <13>Mar 25 02:06:48 rpmi: python3-module-lingua-4.13-alt1.1 1517783822 installed <13>Mar 25 02:06:48 rpmi: python3-module-genshi-0.7-alt1.1.1.1 1460400303 installed <13>Mar 25 02:06:48 rpmi: python3-module-webencodings-0.5.1-alt1.1 1517943573 installed <13>Mar 25 02:06:48 rpmi: python3-module-cssselect-0.9.1-alt1.2 1526980827 installed <13>Mar 25 02:06:48 rpmi: python3-module-html5lib-1:0.999999999-alt4.qa1 sisyphus.214868.100 1539741045 installed <13>Mar 25 02:06:48 rpmi: python3-module-lxml-4.3.2-alt1 sisyphus+223616.100.1.1 1551715497 installed <13>Mar 25 02:06:48 rpmi: python3-module-docutils-0.14-alt2 1535729778 installed <13>Mar 25 02:06:48 rpmi: python3-module-chardet-3.0.4-alt1 1506613818 installed <13>Mar 25 02:06:48 rpmi: python3-module-idna-2.8-alt1 sisyphus+225476.100.1.1 1553198620 installed <13>Mar 25 02:06:48 rpmi: python3-module-ndg-0.4.2-alt1.qa1 1531457730 installed <13>Mar 25 02:06:49 rpmi: python3-module-ndg-httpsclient-0.4.2-alt1.qa1 1531457730 installed <13>Mar 25 02:06:49 rpmi: python3-module-urllib3-2:1.24.1-alt2 sisyphus.218529.100 1545673498 installed <13>Mar 25 02:06:49 rpmi: python3-module-requests-2.21.0-alt1 sisyphus.218511.200 1545669878 installed <13>Mar 25 02:06:49 rpmi: python3-module-imagesize-0.7.1-alt1 1461387704 installed <13>Mar 25 02:06:49 rpmi: python3-module-markupsafe-0.23-alt1.2.1.1 1525118564 installed <13>Mar 25 02:06:49 rpmi: python3-module-jinja2-2.10-alt1 1521724576 installed <13>Mar 25 02:06:49 rpmi: python3-module-atomicwrites-1.3.0-alt1 sisyphus+221237.100.1.2 1549921064 installed <13>Mar 25 02:06:49 rpmi: python3-module-attrs-19.1.0-alt1 sisyphus+224963.100.1.1 1552501935 installed <13>Mar 25 02:06:49 rpmi: python3-module-pluggy-0.9.0-alt1 sisyphus+225174.100.1.1 1552829122 installed <13>Mar 25 02:06:49 rpmi: python3-module-apipkg-1.5-alt1 1531926938 installed <13>Mar 25 02:06:49 rpmi: python3-module-iniconfig-1.0.0-alt1 sisyphus+225153.100.1.1 1552826442 installed <13>Mar 25 02:06:49 rpmi: python3-module-py-1.8.0-alt2 sisyphus+225173.100.1.1 1552828593 installed <13>Mar 25 02:06:49 rpmi: python3-module-pytest-3.10.1-alt4 sisyphus+220988.200.2.1 1549800021 installed <13>Mar 25 02:06:49 rpmi: python3-module-snowballstemmer-1.2.0-alt2.1 1457859319 installed <13>Mar 25 02:06:49 rpmi: python3-module-whoosh-2.7.4-alt1 1527698183 installed <13>Mar 25 02:06:49 rpmi: python3-module-xapian-1.4.5-alt3 sisyphus+223819.200.2.1 1551806697 installed <13>Mar 25 02:06:49 rpmi: python3-module-markdown-2.6.7-alt1.1 1517789319 installed <13>Mar 25 02:06:49 rpmi: python3-modules-sqlite3-3.6.8-alt1 sisyphus+220164.200.3.1 1548842470 installed <13>Mar 25 02:06:49 rpmi: python3-module-SQLAlchemy-1.2.15-alt1 sisyphus+224192.100.1.1 1552146147 installed <13>Mar 25 02:06:49 rpmi: python3-module-sphinxcontrib-websupport-1.0.1-alt3.qa1 sisyphus.214922.100 1539851266 installed <13>Mar 25 02:06:49 rpmi: python3-module-alabaster-0.7.6-alt3 1526385201 installed <13>Mar 25 02:06:49 rpmi: python3-module-Pygments-2.2.0-alt2 1526455576 installed <13>Mar 25 02:06:49 rpmi: python3-module-sphinx-1:1.6.5-alt3 sisyphus.213215.100 1537280252 installed <13>Mar 25 02:06:49 rpmi: libcryptsetup-2.1.0-alt1 sisyphus+222565.100.1.1 1550884257 installed <13>Mar 25 02:06:49 rpmi: startup-0.9.9.6-alt1 sisyphus.215964.200 1542884274 installed <13>Mar 25 02:06:49 rpmi: systemd-utils-1:241-alt3 sisyphus+222052.100.2.1 1550680909 installed <13>Mar 25 02:06:49 rpmi: xorg-server-common-2:1.20.4-alt1 sisyphus+223131.100.1.1 1551254907 installed <13>Mar 25 02:06:49 rpmi: xorg-xvfb-2:1.20.4-alt1 sisyphus+223131.100.1.1 1551254907 installed <13>Mar 25 02:06:49 rpmi: glib-networking-2.60.0.1-alt1 sisyphus+225059.1400.3.2 1552846168 installed <13>Mar 25 02:06:50 rpmi: libsoup-2.66.0-alt1 sisyphus+225059.1600.3.2 1552846363 installed <86>Mar 25 02:06:50 groupadd[9642]: group added to /etc/group: name=geoclue, GID=496 <86>Mar 25 02:06:50 groupadd[9642]: group added to /etc/gshadow: name=geoclue <86>Mar 25 02:06:50 useradd[9692]: new user: name=geoclue, UID=497, GID=496, home=/var/lib/geoclue, shell=/dev/null <13>Mar 25 02:06:50 rpmi: geoclue2-2.5.2-alt1 sisyphus+220146.200.1.1 1548785227 installed <13>Mar 25 02:06:50 rpmi: libsoup-gnome-2.66.0-alt1 sisyphus+225059.1600.3.2 1552846363 installed <13>Mar 25 02:06:50 rpmi: librest-0.8.1-alt1 1508266396 installed <13>Mar 25 02:06:50 rpmi: libgtk+3-3.24.7-alt1 sisyphus+225059.1000.3.2 1552845705 installed <13>Mar 25 02:06:50 rpmi: libgtk+3-devel-3.24.7-alt1 sisyphus+225059.1000.3.2 1552845705 installed <13>Mar 25 02:06:50 rpmi: libgtk+3-gir-3.24.7-alt1 sisyphus+225059.1000.3.2 1552845705 installed <13>Mar 25 02:06:50 rpmi: libgail3-3.24.7-alt1 sisyphus+225059.1000.3.2 1552845705 installed <13>Mar 25 02:06:50 rpmi: libsoup-gir-2.66.0-alt1 sisyphus+225059.1600.3.2 1552846363 installed <13>Mar 25 02:06:50 rpmi: libnss-3.42.1-alt1 sisyphus+220384.100.1.1 1549032470 installed <13>Mar 25 02:06:50 rpmi: python3-module-nss-1.0.1-alt2.S1.1 1525119332 installed <13>Mar 25 02:06:50 rpmi: python3-module-beaker-1.9.0-alt1 1521467136 installed <13>Mar 25 02:06:50 rpmi: python3-module-mako-1.0.1-alt1.1.1.1 1460400692 installed <13>Mar 25 02:06:50 rpmi: gobject-introspection-devel-1.60.0-alt1 sisyphus+225059.200.3.2 1552843853 installed <13>Mar 25 02:06:50 rpmi: libatk-gir-devel-2.32.0-alt1 sisyphus+225059.600.3.2 1552845198 installed <13>Mar 25 02:06:51 rpmi: libgdk-pixbuf-gir-devel-2.38.1-alt1 sisyphus+223283.100.1.1 1551374215 installed <13>Mar 25 02:06:51 rpmi: libpango-gir-devel-1.42.4-alt1 1534787249 installed <13>Mar 25 02:06:51 rpmi: libgtk+3-gir-devel-3.24.7-alt1 sisyphus+225059.1000.3.2 1552845705 installed <13>Mar 25 02:06:51 rpmi: libsoup-gir-devel-2.66.0-alt1 sisyphus+225059.1600.3.2 1552846363 installed <13>Mar 25 02:06:51 rpmi: libgail3-devel-3.24.7-alt1 sisyphus+225059.1000.3.2 1552845705 installed <13>Mar 25 02:06:51 rpmi: python-module-pygobject3-3.32.0-alt1 sisyphus+225059.2500.3.2 1552850436 installed <13>Mar 25 02:06:51 rpmi: geoclue2-devel-2.5.2-alt1 sisyphus+220146.200.1.1 1548785227 installed <13>Mar 25 02:06:51 rpmi: libsoup-devel-2.66.0-alt1 sisyphus+225059.1600.3.2 1552846363 installed <13>Mar 25 02:06:51 rpmi: xvfb-run-1.20.3-alt1 sisyphus.219055.100 1547009175 installed <13>Mar 25 02:06:51 rpmi: gtk-doc-1.29-alt2 sisyphus.217088.100 1543518451 installed <13>Mar 25 02:06:51 rpmi: librsvg-devel-1:2.44.13-alt1 sisyphus+221672.100.1.1 1550309839 installed <13>Mar 25 02:06:51 rpmi: gst-plugins1.0-devel-1.15.2-alt1 sisyphus+225059.2000.3.2 1552847215 installed <13>Mar 25 02:06:51 rpmi: python-modules-json-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Mar 25 02:06:51 rpmi: libsecret-devel-0.18.8-alt1 sisyphus+223449.100.1.1 1551519611 installed <13>Mar 25 02:06:51 rpmi: libenchant-devel-1.6.0-alt3.qa1 1460409846 installed <13>Mar 25 02:06:51 rpmi: libXt-devel-1.1.4-alt1 1369984716 installed <13>Mar 25 02:06:51 rpmi: libXcomposite-devel-0.4.5-alt1 sisyphus+225206.300.1.2 1552949136 installed <13>Mar 25 02:06:51 rpmi: libXdamage-devel-1.1.5-alt1 sisyphus+225206.500.1.2 1552949282 installed <13>Mar 25 02:06:51 rpmi: libxslt-devel-1.1.32-alt2 1517429962 installed <13>Mar 25 02:06:51 rpmi: gcc-c++-8-alt1 sisyphus+222164.100.1.1 1550685957 installed <13>Mar 25 02:06:51 rpmi: libwebp-devel-1.0.2-alt1 sisyphus+219651.100.1.2 1548057724 installed <13>Mar 25 02:06:51 rpmi: perl-Switch-2.17-alt1 1395681322 installed <13>Mar 25 02:06:51 rpmi: libjpeg-devel-2:1.5.1-alt1 1498218302 installed <13>Mar 25 02:06:51 rpmi: libsqlite3-devel-3.27.2-alt1 sisyphus+225506.100.1.1 1553253511 installed <13>Mar 25 02:06:51 rpmi: gperf-3.1.0.19.9f4f-alt1 sisyphus+221902.3100.4.1 1550597530 installed <13>Mar 25 02:06:51 rpmi: flex-2.6.4.0.88.9801-alt1 sisyphus+221902.2300.4.1 1550596258 installed <13>Mar 25 02:06:51 rpmi: chrpath-0.16-alt1 1453066315 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/libwebkitgtk3-2.4.11-alt6.nosrc.rpm Installing libwebkitgtk3-2.4.11-alt6.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.43509 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf webkitgtk-2.4.11 + echo 'Source #0 (webkitgtk-2.4.11.tar.xz):' Source #0 (webkitgtk-2.4.11.tar.xz): + /usr/bin/xz -dc /usr/src/RPM/SOURCES/webkitgtk-2.4.11.tar.xz + /bin/tar -xf - + cd webkitgtk-2.4.11 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #1 (webkitgtk-2.4.0-alt-link.patch):' Patch #1 (webkitgtk-2.4.0-alt-link.patch): + /usr/bin/patch -p0 patching file Source/WebKit2/GNUmakefile.am + echo 'Patch #2 (webkitgtk-2.4.9-fc-abs.patch):' Patch #2 (webkitgtk-2.4.9-fc-abs.patch): + /usr/bin/patch -p1 patching file Source/WebCore/platform/gtk/GtkClickCounter.cpp patching file Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp + echo 'Patch #3 (webkitgtk-2.4.11-icu59.patch):' Patch #3 (webkitgtk-2.4.11-icu59.patch): + /usr/bin/patch -p0 patching file Source/JavaScriptCore/API/JSStringRef.cpp patching file Source/JavaScriptCore/runtime/DateConversion.cpp patching file Source/WebKit2/Shared/API/c/WKString.cpp + echo 'Patch #4 (webkitgtk-x86-assembler-fix.patch):' Patch #4 (webkitgtk-x86-assembler-fix.patch): + /usr/bin/patch -p2 patching file Source/WTF/wtf/Atomics.h Hunk #1 succeeded at 164 (offset -132 lines). + echo 'Patch #5 (webkitgtk-2.4.10-suse-aarch64.patch):' Patch #5 (webkitgtk-2.4.10-suse-aarch64.patch): + /usr/bin/patch -p1 patching file Source/JavaScriptCore/assembler/ARM64Assembler.h patching file Source/JavaScriptCore/assembler/MacroAssemblerARM64.h patching file Source/JavaScriptCore/offlineasm/arm64.rb patching file Source/WTF/wtf/Atomics.h Hunk #1 succeeded at 137 (offset 14 lines). Hunk #2 succeeded at 191 (offset 28 lines). + /usr/bin/subst 's|^all-local:|all-local: stamp-po|' GNUmakefile.am + rm -f Source/autotools/compile Source/autotools/config.guess Source/autotools/config.sub Source/autotools/depcomp Source/autotools/install-sh Source/autotools/ltmain.sh Source/autotools/missing Source/autotools/libtool.m4 Source/autotools/ltoptions.m4 Source/autotools/ltsugar.m4 Source/autotools/ltversion.m4 Source/autotools/lt~obsolete.m4 Source/autotools/gsettings.m4 Source/autotools/gtk-doc.m4 + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.65859 + 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:8985: 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:8985: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level autoreconf-default: running: libtoolize --force --install libtoolize-default: putting auxiliary files in AC_CONFIG_AUX_DIR, `Source/autotools'. libtoolize-default: linking file `Source/autotools/config.guess' libtoolize-default: linking file `Source/autotools/config.sub' libtoolize-default: linking file `Source/autotools/install-sh' libtoolize-default: linking file `Source/autotools/ltmain.sh' libtoolize-default: putting macros in AC_CONFIG_MACRO_DIR, `Source/autotools'. libtoolize-default: linking file `Source/autotools/libtool.m4' libtoolize-default: linking file `Source/autotools/ltoptions.m4' libtoolize-default: linking file `Source/autotools/ltsugar.m4' libtoolize-default: linking file `Source/autotools/ltversion.m4' libtoolize-default: linking file `Source/autotools/lt~obsolete.m4' libtoolize-default: Remember to add `LT_INIT' to configure.ac. libtoolize-default: Consider adding `-I Source/autotools' to ACLOCAL_AMFLAGS in Makefile.am. autoreconf-default: configure.ac: not using Intltool autoreconf-default: running: gtkdocize configure.ac:63: warning: GTK_DOC_CHECK was called before AC_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AM_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AC_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AM_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level autoreconf-default: running: /usr/bin/autoconf-2.60 --include=Source/autotools --force configure.ac:63: warning: GTK_DOC_CHECK was called before AC_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AM_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level autoreconf-default: running: /usr/bin/autoheader-2.60 --include=Source/autotools --force configure.ac:63: warning: GTK_DOC_CHECK was called before AC_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AM_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level autoreconf-default: running: automake --add-missing --force-missing configure.ac:63: warning: GTK_DOC_CHECK was called before AC_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level configure.ac:63: warning: GTK_DOC_CHECK was called before AM_PROG_LIBTOOL Source/autotools/gtk-doc.m4:32: GTK_DOC_CHECK is expanded from... configure.ac:63: the top level Source/autotools/CheckSystemAndBasicDependencies.m4:81: installing 'Source/autotools/compile' configure.ac:35: installing 'Source/autotools/missing' GNUmakefile.am: installing 'Source/autotools/depcomp' autoreconf-default: Leaving directory `.' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -Wno-expansion-to-defined -Wno-implicit-fallthrough -Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -Wno-expansion-to-defined -Wno-implicit-fallthrough -Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -Wno-expansion-to-defined -Wno-implicit-fallthrough -Wl,--no-keep-memory -Wl,--reduce-memory-overheads' + export FFLAGS + '[' -n '' ']' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -Wno-expansion-to-defined -Wno-implicit-fallthrough -Wl,--no-keep-memory -Wl,--reduce-memory-overheads' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS= + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + xargs -ri dirname -- '{}' + readlink -e -- ./configure + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + sort -u + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + ./configure --build=x86_64-alt-linux --host=x86_64-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --without-included-gettext --enable-video --with-acceleration-backend=opengl --enable-webgl --enable-introspection --enable-geolocation --enable-web-audio --disable-webkit2 --with-gtk=3.0 configure: WARNING: unrecognized options: --without-included-gettext, --with-acceleration-backend checking build system type... x86_64-alt-linux-gnu checking host system type... x86_64-alt-linux-gnu checking for perl... /usr/bin/perl checking for python... /usr/bin/python checking for ruby... /usr/bin/ruby checking for bison... /usr/bin/bison checking for mv... /bin/mv checking for grep... /bin/grep checking for gperf... /usr/bin/gperf checking for flex... /usr/bin/flex checking for gawk... gawk checking for x86_64-alt-linux-gcc... x86_64-alt-linux-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-alt-linux-gcc accepts -g... yes checking for x86_64-alt-linux-gcc option to accept ISO C89... none needed checking whether x86_64-alt-linux-gcc understands -c and -o together... yes checking for x86_64-alt-linux-g++... x86_64-alt-linux-g++ checking whether we are using the GNU C++ compiler... yes checking whether x86_64-alt-linux-g++ accepts -g... yes checking for a BSD-compatible install... /bin/install -c checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking how to run the C preprocessor... x86_64-alt-linux-gcc -E checking for grep that handles long lines and -e... (cached) /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for bash... /bin/bash checking if dolt supports this host... yes, replacing libtool checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for fgrep... /bin/grep -F checking for ld used by x86_64-alt-linux-gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-alt-linux-gnu file names to x86_64-alt-linux-gnu format... func_convert_file_noop checking how to convert x86_64-alt-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for x86_64-alt-linux-objdump... objdump checking how to recognize dependent libraries... (cached) pass_all checking for x86_64-alt-linux-dlltool... dlltool checking how to associate runtime and link libraries... printf %s\n checking for x86_64-alt-linux-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for x86_64-alt-linux-strip... no checking for strip... strip checking for x86_64-alt-linux-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from x86_64-alt-linux-gcc object... ok checking for sysroot... no checking for x86_64-alt-linux-mt... no checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if x86_64-alt-linux-gcc supports -fno-rtti -fno-exceptions... no checking for x86_64-alt-linux-gcc option to produce PIC... -fPIC -DPIC checking if x86_64-alt-linux-gcc PIC flag -fPIC -DPIC works... yes checking if x86_64-alt-linux-gcc static flag -static works... no checking if x86_64-alt-linux-gcc supports -c -o file.o... yes checking if x86_64-alt-linux-gcc supports -c -o file.o... (cached) yes checking whether the x86_64-alt-linux-gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking how to run the C++ preprocessor... x86_64-alt-linux-g++ -E checking for ld used by x86_64-alt-linux-g++... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking whether the x86_64-alt-linux-g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking for x86_64-alt-linux-g++ option to produce PIC... -fPIC -DPIC checking if x86_64-alt-linux-g++ PIC flag -fPIC -DPIC works... yes checking if x86_64-alt-linux-g++ static flag -static works... no checking if x86_64-alt-linux-g++ supports -c -o file.o... yes checking if x86_64-alt-linux-g++ supports -c -o file.o... (cached) yes checking whether the x86_64-alt-linux-g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether to build WebKit1... yes checking whether to build WebKit2... no checking whether to do a debug build... no checking whether to enable developer mode... no checking whether to enable optimized builds... yes checking the GTK+ version to use... 3.0 checking whether to enable the x11 target... yes checking whether to enable the wayland target... auto checking whether to enable the win32 target... no checking whether to enable the quartz target... no checking whether to enable the directfb target... no checking whether to build for the Win32 target... no checking whether to enable spellcheck support... yes checking whether to enable credential storage... yes checking whether to enable Gamepad support... no checking whether to enable HTML5 video support... yes checking whether to enable geolocation support... yes checking whether to enable SVG support... yes checking whether to enable support for SVG fonts... yes checking whether to enable Web Audio support... yes checking whether to enable Battery Status API support... no checking whether to enable code coverage support... no checking whether to enable optimized memory allocator... yes checking whether to enable debug symbols... no checking whether to enable WebGL support... yes checking whether to enable accelerated compositing support... auto checking whether to enable JIT compilation... auto checking whether to enable FTL JIT... no checking whether to enable opcode stats... no checking whether to enable GObject introspection support... yes checking for x86_64-alt-linux-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for jpeg_destroy_decompress in -ljpeg... yes checking for jpeglib... yes checking for libpng... yes checking webp/decode.h usability... yes checking webp/decode.h presence... yes checking for webp/decode.h... yes checking for x86_64-alt-linux-pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.16... yes checking for glib-2.0 >= 2.36.0 gmodule-2.0 gobject-2.0 gthread-2.0 gio-2.0... yes checking for GLIB - version >= 2.36.0... yes (version 2.60.0) checking for x86_64-alt-linux-pkg-config... (cached) /usr/bin/pkg-config checking pkg-config is at least version 0.16... yes checking for icu-config... /usr/bin/icu-config checking for zlib... yes checking for libxml-2.0 >= 2.6... yes checking for pango >= 1.30.0 pangoft2... yes checking for enchant >= 0.22... yes checking for cairo >= 1.10... yes checking for gtk+-3.0 >= 3.6.0... yes checking for gtk+-x11-3.0 = 3.24.7... yes checking for xt... yes checking for xrender... yes checking for gtk+-wayland-3.0 = 3.24.7 gtk+-wayland-3.0 >= 3.10.0 ... yes checking GL/glx.h usability... yes checking GL/glx.h presence... yes checking for GL/glx.h... yes checking whether to enable GLX support... yes checking EGL/egl.h usability... yes checking EGL/egl.h presence... yes checking for EGL/egl.h... yes checking whether to enable EGL support... yes checking GLES2/gl2.h usability... yes checking GLES2/gl2.h presence... yes checking for GLES2/gl2.h... yes checking whether to use OpenGL ES 2 support... no checking GL/gl.h usability... yes checking GL/gl.h presence... yes checking for GL/gl.h... yes checking for xcomposite... yes checking for xdamage... yes checking whether to enable CSS Filters... yes checking for gobject-introspection-1.0 >= 1.32.0... yes checking for libsoup-2.4 >= 2.42.0... yes checking for libsecret-1... yes checking for cairo-ft fontconfig >= 2.5 freetype2 >= 9.0 harfbuzz >= 0.9.7... yes checking for harfbuzz-icu >= 0.9.7... yes checking for sqlite3 >= 3.0... yes checking for libxslt >= 1.1.7... yes checking for gio-unix-2.0 geoclue-2.0 >= 2.1.5... yes checking for gstreamer-1.0 >= 1.0.3 gstreamer-plugins-base-1.0 >= 1.0.3 gstreamer-app-1.0 gstreamer-audio-1.0, gstreamer-fft-1.0, gstreamer-base-1.0, gstreamer-pbutils-1.0, gstreamer-video-1.0... yes checking for dlopen... no checking for dlopen in -ldl... yes checking for cairo-gl cairo-glx cairo-egl... yes checking for gtk-doc... yes checking for gtkdoc-check... gtkdoc-check.test checking for gtkdoc-check... /usr/bin/gtkdoc-check checking for gtkdoc-rebase... /usr/bin/gtkdoc-rebase checking for gtkdoc-mkpdf... no checking whether to build gtk-doc documentation... no checking for glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0... yes checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking for pthread_rwlock_init in -lpthread... yes checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking whether make supports nested variables... yes checking whether UID '520' is supported by ustar format... yes checking whether GID '520' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking dependency style of x86_64-alt-linux-gcc... none checking dependency style of x86_64-alt-linux-g++... none checking whether to enable maintainer-specific portions of Makefiles... yes checking whether make supports nested variables... (cached) yes checking for gawk... (cached) gawk checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating GNUmakefile config.status: creating Source/WebCore/platform/gtk/po/POTFILES config.status: creating Source/JavaScriptCore/javascriptcoregtk-3.0.pc config.status: creating JavaScriptCore-3.0.gir config.status: creating Source/WebKit/gtk/webkit/webkitversion.h config.status: creating Source/WebKit/gtk/webkitgtk-3.0.pc config.status: creating autotoolsconfig.h config.status: executing libtool commands config.status: executing depfiles commands configure: WARNING: unrecognized options: --without-included-gettext, --with-acceleration-backend WebKit was configured with the following options: Build configuration: Enable debugging (slow) : no Compile with debug symbols (slow) : no Enable GCC build optimization : yes Code coverage support : no Optimized memory allocator : yes Accelerated rendering backend : OpenGL (gl, egl, glx) Geolocation backend : Geoclue 2 Features: ======= WebKit1 support : yes WebKit2 support : no Accelerated Compositing : yes Accelerated 2D canvas : yes Battery API support : no Gamepad support : no Geolocation support : yes HTML5 video element support : yes JIT compilation : auto FTL JIT compilation : no Opcode stats : no SVG fonts support : yes SVG support : yes Spellcheck support : yes Credential storage support : yes Web Audio support : yes WebGL : yes GTK+ configuration: GTK+ version : 3.0 GDK targets : x11, wayland Introspection support : yes Generate documentation : no checking for gtk-doc... yes checking for gtkdoc-check... (cached) gtkdoc-check.test checking for gtkdoc-check... (cached) /usr/bin/gtkdoc-check checking for gtkdoc-rebase... (cached) /usr/bin/gtkdoc-rebase checking for gtkdoc-mkpdf... no checking whether to build gtk-doc documentation... no checking for glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0... yes + mkdir -p DerivedSources/webkit + mkdir -p DerivedSources/ANGLE + mkdir -p DerivedSources/WebKit2/webkit2gtk/webkit2 + mkdir -p DerivedSources/InjectedBundle + mkdir -p DerivedSources/webkitdom + mkdir -p DerivedSources/Platform + mkdir -p Programs/resources + n=8 + '[' 8 -lt 16 ']' + make -j 8 make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMCustom.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDeprecated.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMEventTarget.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMObject.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/webkitdom.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/webkitdomdefines.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMEventTargetPrivate.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN gtkdoc-webkitdom.cfg make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/InternalSettingsGenerated.idl make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN stamp-webkitmarshal.cpp INFO: Reading ./Source/WebKit/gtk/webkitmarshal.list... make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebInspectorUI/GResourceBundle.xml make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN stamp-webkitmarshal.h INFO: Reading ./Source/WebKit/gtk/webkitmarshal.list... make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN gtkdoc-webkitgtk.cfg make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/Lexer.lut.h Creating hashtable for Source/JavaScriptCore/parser/Keywords.table make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/ArrayConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/ArrayConstructor.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/BooleanPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/BooleanPrototype.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/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/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/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/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/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/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 stamp-mini-browser-marshal.h INFO: Reading ./Tools/MiniBrowser/gtk/browser-marshal.list... make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/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/NumberConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/NumberConstructor.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN stamp-mini-browser-marshal.c INFO: Reading ./Tools/MiniBrowser/gtk/browser-marshal.list... make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/JSPromisePrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/JSPromisePrototype.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/RegExpPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/RegExpPrototype.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/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/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/StringConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/StringConstructor.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/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/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/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 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/WebCore/InspectorWeb.json make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/InspectorOverlayPage.h GEN DerivedSources/WebCore/InspectorOverlayPage.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/PlugInsResources.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/idl_supplemental_dependencies make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/MathMLNames.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/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/JSSVGAltGlyphElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimatedEnumeration.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/JSSVGAnimatedNumber.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimatedRect.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/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/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/JSSVGAnimatedTransformList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimateElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGAnimateTransformElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/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/JSSVGComponentTransferFunctionElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGDescElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/JSSVGFontFaceUriElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGForeignObjectElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGGlyphElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGGElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGGraphicsElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/JSSVGImageElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGLinearGradientElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/JSSVGPathSegArcRel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegClosePath.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/JSSVGPathElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/JSSVGPathSegCurvetoQuadraticSmoothAbs.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/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/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/JSSVGPathSegLinetoHorizontalRel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegLinetoRel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPathSegMovetoRel.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGPoint.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/JSSVGRenderingIntent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/JSSVGStopElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGScriptElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGTests.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGSetElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/JSSVGTextContentElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSVGTextElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/AuthenticationManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/CustomProtocolManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/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/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/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/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/EventDispatcherMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/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/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 stamp-webkitenumtypes.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/DrawingAreaProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/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/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/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/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/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/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/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/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/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/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/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/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/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/PluginControllerProxyMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginProcessConnectionManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginControllerProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginProcessConnectionMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/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/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/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/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/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/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/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/StorageManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/PluginProcessMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/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/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/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/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/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/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/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/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/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/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/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/WebCookieManagerMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebConnectionMessageReceiver.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/WebGeolocationManagerProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/WebIconDatabaseProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/WebKit2/WebVibrationProxyMessages.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMCSSRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/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/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 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 stamp-webkit2marshal.h INFO: Reading ./Source/WebKit2/UIProcess/API/gtk/webkit2marshal.list... make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/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/WebKitDOMCSSStyleSheet.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/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/WebKitDOMStyleMedia.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMMediaList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN stamp-webkit2enumtypes make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' 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/WebKitDOMMediaController.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/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/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/WebKitDOMCharacterData.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDocumentFragment.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/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/WebKitDOMDocument.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMImplementation.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMStringList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMStringMap.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMTokenList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMEntityReference.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/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/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/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/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/WebKitDOMKeyboardEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMMouseEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/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/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/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/WebKitDOMTouch.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMProcessingInstruction.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/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/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/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/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/WebKitDOMFileList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMGamepad.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/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/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/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/WebKitDOMHTMLBRElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/WebKitDOMHTMLOptionsCollection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/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/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/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/WebKitDOMHTMLScriptElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/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/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/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/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/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/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/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/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/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/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/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/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/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/WebKitDOMDOMWindowCSS.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMSelection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/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/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/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/WebKitDOMShadowRoot.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMNavigator.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMDOMMimeType.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/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/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/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/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/WebKitDOMDatabase.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMXPathNSResolver.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/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/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/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/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/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/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/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/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/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/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/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/WebKitDOMAudioTrackList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMTextTrackCueList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMTextTrackList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/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/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/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/WebKitDOMTrackEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMVideoTrack.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/webkitdom/WebKitDOMVideoTrackList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/webkit2extension/include/webkit2 make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/webkit2gtk/include/webkit2 make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/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-CryptographicallyRandomNumber.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-CompilationThread.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-BitVector.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-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-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-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-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-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-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-FunctionDispatcher.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-HashTable.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-GregorianDateTime.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-MD5.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-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-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-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-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-OSAllocatorPosix.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-OSAllocatorWin.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-PageAllocationAligned.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-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-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-ParallelJobsGeneric.lo In file included from Source/WTF/wtf/ParallelJobs.h:34, from Source/WTF/wtf/ParallelJobsGeneric.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WTF/wtf/ParallelJobsGeneric.cpp:58:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WTF/wtf/ParallelJobs.h:33, from Source/WTF/wtf/ParallelJobsGeneric.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-RandomNumber.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-RefCountedLeakCounter.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-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-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-TCSystemAlloc.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-ThreadIdentifierDataPthreads.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-MetaAllocator.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WTF/wtf/MetaAllocator.h:33, from Source/WTF/wtf/MetaAllocator.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = WTF::MetaAllocator::FreeSpaceNode*&; Key = void*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = WTF::MetaAllocator::FreeSpaceNode*&; KeyArg = void*; MappedArg = WTF::MetaAllocator::FreeSpaceNode*; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WTF::MetaAllocator::FreeSpaceNode*&; KeyArg = void*; MappedArg = WTF::MetaAllocator::FreeSpaceNode*; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' Source/WTF/wtf/MetaAllocator.cpp:249:63: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WTF/wtf/MetaAllocator.h:33, from Source/WTF/wtf/MetaAllocator.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WTF/wtf/MetaAllocator.h:33, from Source/WTF/wtf/MetaAllocator.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = long unsigned int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const long unsigned int&; Extra = int; Key = long unsigned int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const long unsigned int&; V = int; KeyArg = long unsigned int; MappedArg = long unsigned int; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = int; KeyArg = long unsigned int; MappedArg = long unsigned int; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = long unsigned int]' Source/WTF/wtf/MetaAllocator.cpp:403:43: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WTF/wtf/MetaAllocator.h:33, from Source/WTF/wtf/MetaAllocator.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/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-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/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:30, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WTF/wtf/MetaAllocator.h:33, from ./Source/JavaScriptCore/heap/SuperRegion.h:29, from ./Source/JavaScriptCore/heap/Region.h:30, from ./Source/JavaScriptCore/heap/BlockAllocator.h:31, from ./Source/JavaScriptCore/heap/Heap.h:26, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WTF/wtf/MetaAllocator.h:33, from ./Source/JavaScriptCore/heap/SuperRegion.h:29, from ./Source/JavaScriptCore/heap/Region.h:30, from ./Source/JavaScriptCore/heap/BlockAllocator.h:31, from ./Source/JavaScriptCore/heap/Heap.h:26, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WTF/wtf/MetaAllocator.h:33, from ./Source/JavaScriptCore/heap/SuperRegion.h:29, from ./Source/JavaScriptCore/heap/Region.h:30, from ./Source/JavaScriptCore/heap/BlockAllocator.h:31, from ./Source/JavaScriptCore/heap/Heap.h:26, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/heap/DeferGC.h:29, from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29, from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/JavaScriptCore/config.h:60, from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:26: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-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-FastMalloc.lo Source/WTF/wtf/FastMalloc.cpp: In member function 'WTF::Span* WTF::Span::next(uintptr_t) const': Source/WTF/wtf/FastMalloc.cpp:563:188: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] #define XOR_MASK_PTR_WITH_KEY(ptr, key, entropy) (reinterpret_cast<__typeof__(ptr)>(reinterpret_cast(ptr)^(ROTATE_VALUE(reinterpret_cast(key), MaskKeyShift)^entropy))) ^ Source/WTF/wtf/FastMalloc.cpp:1190:48: note: in expansion of macro 'XOR_MASK_PTR_WITH_KEY' Span* next(uintptr_t entropy) const { return XOR_MASK_PTR_WITH_KEY(m_next, this, entropy); } ^~~~~~~~~~~~~~~~~~~~~ Source/WTF/wtf/FastMalloc.cpp: In member function 'WTF::Span* WTF::Span::remoteNext(const WTF::Span*, uintptr_t) const': Source/WTF/wtf/FastMalloc.cpp:563:188: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] #define XOR_MASK_PTR_WITH_KEY(ptr, key, entropy) (reinterpret_cast<__typeof__(ptr)>(reinterpret_cast(ptr)^(ROTATE_VALUE(reinterpret_cast(key), MaskKeyShift)^entropy))) ^ Source/WTF/wtf/FastMalloc.cpp:1191:85: note: in expansion of macro 'XOR_MASK_PTR_WITH_KEY' Span* remoteNext(const Span* remoteSpanPointer, uintptr_t entropy) const { return XOR_MASK_PTR_WITH_KEY(m_next, remoteSpanPointer, entropy); } ^~~~~~~~~~~~~~~~~~~~~ Source/WTF/wtf/FastMalloc.cpp: In member function 'WTF::Span* WTF::Span::prev(uintptr_t) const': Source/WTF/wtf/FastMalloc.cpp:563:188: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] #define XOR_MASK_PTR_WITH_KEY(ptr, key, entropy) (reinterpret_cast<__typeof__(ptr)>(reinterpret_cast(ptr)^(ROTATE_VALUE(reinterpret_cast(key), MaskKeyShift)^entropy))) ^ Source/WTF/wtf/FastMalloc.cpp:1192:48: note: in expansion of macro 'XOR_MASK_PTR_WITH_KEY' Span* prev(uintptr_t entropy) const { return XOR_MASK_PTR_WITH_KEY(m_prev, this, entropy); } ^~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/libWTF_la-WTFThreadData.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/dtoa/libWTF_la-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/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-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/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-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/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/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/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/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-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/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/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-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/unicode/libWTF_la-CollatorDefault.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/text/libWTF_la-AtomicString.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/text/libWTF_la-StringStatics.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/text/libWTF_la-Base64.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/InspectorWebBackendDispatchers.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAbstractWorker.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSANGLEInstancedArrays.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/unicode/libWTF_la-UTF8.lo make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/JSChannelMergerNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSAudioBufferSourceNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/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/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/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/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/JSBarProp.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/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/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/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/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/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/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/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/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/JSClipboard.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCharacterData.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/JSCloseEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSConsole.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/JSCounter.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSCompositionEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/JSConvolverNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/JSCSSFontFaceRule.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WTF/wtf/text/libWTF_la-WTFString.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from Source/WTF/wtf/text/WTFString.h:29, from Source/WTF/wtf/text/WTFString.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WTF/wtf/text/WTFString.cpp:705:18: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WTF/wtf/text/WTFString.cpp:23: Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/JSFileError.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSEventSource.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/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/JSGeolocation.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSGeoposition.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/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/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/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/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/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/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/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/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/JSHTMLDetailsElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLDivElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/JSHTMLFormControlsCollection.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLFontElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/JSHTMLHeadingElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLHtmlElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/JSHTMLLabelElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLImageElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLLegendElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/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/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/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/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/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/JSHTMLMeterElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLOptGroupElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/JSHTMLOutputElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSHTMLParamElement.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/JSMediaSource.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaSourceStates.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/JSMediaStreamEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSMediaStreamTrackEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/JSMutationEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSNavigatorUserMediaErrorCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/JSRTCSessionDescription.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSRTCStatsCallback.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/JSRTCStatsResponse.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSScriptProfile.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSScreen.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSScriptProfileNode.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/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/JSSpeechInputResult.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSSpeechInputEvent.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/JSStyleSheet.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSStyleSheetList.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSTextMetrics.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/JSPeriodicWave.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSVideoStreamTrack.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLActiveInfo.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLBuffer.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLCompressedTextureATC.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/JSWebGLContextAttributes.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/JSXPathResult.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSXSLTProcessor.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebCore/JSXPathExpression.h make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXXLD libWTF.la make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/WebKit2/webkit2gtk/webkit2/WebKitEnumTypes.cpp make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXXLD Programs/LLIntOffsetsExtractor make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN stamp-webkit2-forwarding-headers [Creating forwarding header for JavaScriptCore/runtime/MemoryStatistics.h] [Creating forwarding header for JavaScriptCore/runtime/Error.h] [Creating forwarding header for JavaScriptCore/runtime/FunctionPrototype.h] [Creating forwarding header for JavaScriptCore/runtime/JSLock.h] [Creating forwarding header for JavaScriptCore/runtime/Completion.h] [Creating forwarding header for JavaScriptCore/runtime/JSCJSValueInlines.h] [Creating forwarding header for JavaScriptCore/runtime/ObjectPrototype.h] [Creating forwarding header for JavaScriptCore/runtime/JSGlobalObject.h] [Creating forwarding header for JavaScriptCore/runtime/StructureInlines.h] [Creating forwarding header for JavaScriptCore/runtime/InternalFunction.h] [Creating forwarding header for JavaScriptCore/runtime/InitializeThreading.h] [Creating forwarding header for JavaScriptCore/runtime/JSCellInlines.h] [Creating forwarding header for JavaScriptCore/runtime/JSObject.h] [Creating forwarding header for JavaScriptCore/API/JSBase.h] [Creating forwarding header for JavaScriptCore/API/APICast.h] [Creating forwarding header for JavaScriptCore/API/OpaqueJSString.h] [Creating forwarding header for JavaScriptCore/API/JavaScript.h] [Creating forwarding header for JavaScriptCore/API/JSContextRef.h] [Creating forwarding header for JavaScriptCore/API/JSStringRef.h] [Creating forwarding header for JavaScriptCore/API/JSValueRef.h] [Creating forwarding header for JavaScriptCore/parser/SourceCode.h] [Creating forwarding header for JavaScriptCore/heap/Strong.h] [Creating forwarding header for JavaScriptCore/heap/StrongInlines.h] [Creating forwarding header for WebCore/workers/SharedWorkerStrategy.h] [Creating forwarding header for WebCore/page/PageVisibilityState.h] [Creating forwarding header for WebCore/page/ChromeClient.h] [Creating forwarding header for WebCore/page/Page.h] [Creating forwarding header for WebCore/page/WebCoreKeyboardUIMode.h] [Creating forwarding header for WebCore/page/DragClient.h] [Creating forwarding header for WebCore/page/FocusDirection.h] [Creating forwarding header for WebCore/page/ContextMenuClient.h] [Creating forwarding header for WebCore/page/EditorClient.h] [Creating forwarding header for WebCore/page/SecurityOriginHash.h] [Creating forwarding header for WebCore/page/UserContentURLPattern.h] [Creating forwarding header for WebCore/page/MainFrame.h] [Creating forwarding header for WebCore/page/UserContentTypes.h] [Creating forwarding header for WebCore/page/PlugInClient.h] [Creating forwarding header for WebCore/page/PageGroup.h] [Creating forwarding header for WebCore/page/Chrome.h] [Creating forwarding header for WebCore/page/MediaCanStartListener.h] [Creating forwarding header for WebCore/page/DOMWindow.h] [Creating forwarding header for WebCore/page/LayoutMilestones.h] [Creating forwarding header for WebCore/page/UserScriptTypes.h] [Creating forwarding header for WebCore/page/DOMWindowExtension.h] [Creating forwarding header for WebCore/page/SecurityOrigin.h] [Creating forwarding header for WebCore/page/EventHandler.h] [Creating forwarding header for WebCore/page/DragSession.h] [Creating forwarding header for WebCore/page/PrintContext.h] [Creating forwarding header for WebCore/page/ViewState.h] [Creating forwarding header for WebCore/page/PageThrottler.h] [Creating forwarding header for WebCore/page/AlternativeTextClient.h] [Creating forwarding header for WebCore/page/SecurityPolicy.h] [Creating forwarding header for WebCore/page/GroupSettings.h] [Creating forwarding header for WebCore/page/Settings.h] [Creating forwarding header for WebCore/page/Frame.h] [Creating forwarding header for WebCore/page/UserStyleSheet.h] [Creating forwarding header for WebCore/page/FrameView.h] [Creating forwarding header for WebCore/page/FocusController.h] [Creating forwarding header for WebCore/page/DragActions.h] [Creating forwarding header for WebCore/page/UserScript.h] [Creating forwarding header for WebCore/page/DragController.h] [Creating forwarding header for WebCore/page/GestureTapHighlighter.h] [Creating forwarding header for WebCore/page/ContextMenuController.h] [Creating forwarding header for WebCore/page/WindowFeatures.h] [Creating forwarding header for WebCore/page/scrolling/ScrollingConstraints.h] [Creating forwarding header for WebCore/page/scrolling/ScrollingCoordinator.h] [Creating forwarding header for WebCore/bridge/npruntime_internal.h] [Creating forwarding header for WebCore/bridge/IdentifierRep.h] [Creating forwarding header for WebCore/dom/Document.h] [Creating forwarding header for WebCore/dom/Element.h] [Creating forwarding header for WebCore/dom/NodeTraversal.h] [Creating forwarding header for WebCore/dom/DocumentFragment.h] [Creating forwarding header for WebCore/dom/DocumentMarkerController.h] [Creating forwarding header for WebCore/dom/UserGestureIndicator.h] [Creating forwarding header for WebCore/dom/Event.h] [Creating forwarding header for WebCore/dom/ShadowRoot.h] [Creating forwarding header for WebCore/dom/StyledElement.h] [Creating forwarding header for WebCore/dom/DOMImplementation.h] [Creating forwarding header for WebCore/dom/KeyboardEvent.h] [Creating forwarding header for WebCore/dom/MouseEvent.h] [Creating forwarding header for WebCore/dom/Clipboard.h] [Creating forwarding header for WebCore/dom/ViewportArguments.h] [Creating forwarding header for WebCore/dom/Range.h] [Creating forwarding header for WebCore/dom/UserTypingGestureIndicator.h] [Creating forwarding header for WebCore/dom/EventNames.h] [Creating forwarding header for WebCore/dom/UIEventWithKeyState.h] [Creating forwarding header for WebCore/dom/Node.h] [Creating forwarding header for WebCore/dom/ExceptionCode.h] [Creating forwarding header for WebCore/dom/ScriptExecutionContext.h] [Creating forwarding header for WebCore/platform/PasteboardStrategy.h] [Creating forwarding header for WebCore/platform/SchemeRegistry.h] [Creating forwarding header for WebCore/platform/PlatformPasteboard.h] [Creating forwarding header for WebCore/platform/WindowsKeyboardCodes.h] [Creating forwarding header for WebCore/platform/DragData.h] [Creating forwarding header for WebCore/platform/PlatformKeyboardEvent.h] [Creating forwarding header for WebCore/platform/PlatformScreen.h] [Creating forwarding header for WebCore/platform/Timer.h] [Creating forwarding header for WebCore/platform/ContextMenuItem.h] [Creating forwarding header for WebCore/platform/CookiesStrategy.h] [Creating forwarding header for WebCore/platform/ReferrerPolicy.h] [Creating forwarding header for WebCore/platform/PopupMenuClient.h] [Creating forwarding header for WebCore/platform/Pasteboard.h] [Creating forwarding header for WebCore/platform/URL.h] [Creating forwarding header for WebCore/platform/ColorChooserClient.h] [Creating forwarding header for WebCore/platform/MIMETypeRegistry.h] [Creating forwarding header for WebCore/platform/PlatformMouseEvent.h] [Creating forwarding header for WebCore/platform/PlatformStrategies.h] [Creating forwarding header for WebCore/platform/PlatformWheelEvent.h] [Creating forwarding header for WebCore/platform/PopupMenu.h] [Creating forwarding header for WebCore/platform/VisitedLinkStrategy.h] [Creating forwarding header for WebCore/platform/NotImplemented.h] [Creating forwarding header for WebCore/platform/DatabaseStrategy.h] [Creating forwarding header for WebCore/platform/FileSystem.h] [Creating forwarding header for WebCore/platform/SearchPopupMenu.h] [Creating forwarding header for WebCore/platform/SharedBuffer.h] [Creating forwarding header for WebCore/platform/MemoryPressureHandler.h] [Creating forwarding header for WebCore/platform/LinkHash.h] [Creating forwarding header for WebCore/platform/ScrollTypes.h] [Creating forwarding header for WebCore/platform/ScrollbarTheme.h] [Creating forwarding header for WebCore/platform/Length.h] [Creating forwarding header for WebCore/platform/FileChooser.h] [Creating forwarding header for WebCore/platform/Language.h] [Creating forwarding header for WebCore/platform/Logging.h] [Creating forwarding header for WebCore/platform/SuddenTermination.h] [Creating forwarding header for WebCore/platform/PlatformTouchPoint.h] [Creating forwarding header for WebCore/platform/Cookie.h] [Creating forwarding header for WebCore/platform/LocalizedStrings.h] [Creating forwarding header for WebCore/platform/Widget.h] [Creating forwarding header for WebCore/platform/ContextMenu.h] [Creating forwarding header for WebCore/platform/ScrollView.h] [Creating forwarding header for WebCore/platform/URLHash.h] [Creating forwarding header for WebCore/platform/UserActivity.h] [Creating forwarding header for WebCore/platform/Cursor.h] [Creating forwarding header for WebCore/platform/PlatformTouchEvent.h] [Creating forwarding header for WebCore/platform/ColorChooser.h] [Creating forwarding header for WebCore/platform/HostWindow.h] [Creating forwarding header for WebCore/platform/glib/BatteryProviderUPower.h] [Creating forwarding header for WebCore/platform/glib/BatteryProviderUPowerClient.h] [Creating forwarding header for WebCore/platform/gtk/GtkPopupMenu.h] [Creating forwarding header for WebCore/platform/gtk/GtkVersioning.h] [Creating forwarding header for WebCore/platform/gtk/GUniquePtrGtk.h] [Creating forwarding header for WebCore/platform/gtk/UserAgentGtk.h] [Creating forwarding header for WebCore/platform/gtk/RedirectedXCompositeWindow.h] [Creating forwarding header for WebCore/platform/gtk/DataObjectGtk.h] [Creating forwarding header for WebCore/platform/gtk/GtkInputMethodFilter.h] [Creating forwarding header for WebCore/platform/gtk/PasteboardHelper.h] [Creating forwarding header for WebCore/platform/gtk/GtkDragAndDropHelper.h] [Creating forwarding header for WebCore/platform/gtk/ErrorsGtk.h] [Creating forwarding header for WebCore/platform/gtk/CompositionResults.h] [Creating forwarding header for WebCore/platform/gtk/GtkClickCounter.h] [Creating forwarding header for WebCore/platform/gtk/WidgetBackingStoreGtkX11.h] [Creating forwarding header for WebCore/platform/gtk/ClipboardUtilitiesGtk.h] [Creating forwarding header for WebCore/platform/gtk/GtkUtilities.h] [Creating forwarding header for WebCore/platform/gtk/GtkTouchContextHelper.h] [Creating forwarding header for WebCore/platform/gtk/DragIcon.h] [Creating forwarding header for WebCore/platform/cairo/WidgetBackingStore.h] [Creating forwarding header for WebCore/platform/cairo/WidgetBackingStoreCairo.h] [Creating forwarding header for WebCore/platform/network/SynchronousLoaderClient.h] [Creating forwarding header for WebCore/platform/network/DNS.h] [Creating forwarding header for WebCore/platform/network/ResourceHandle.h] [Creating forwarding header for WebCore/platform/network/ProtectionSpace.h] [Creating forwarding header for WebCore/platform/network/CookieStorage.h] [Creating forwarding header for WebCore/platform/network/NetworkingContext.h] [Creating forwarding header for WebCore/platform/network/BlobRegistry.h] [Creating forwarding header for WebCore/platform/network/ResourceHandleInternal.h] [Creating forwarding header for WebCore/platform/network/BlobData.h] [Creating forwarding header for WebCore/platform/network/CredentialStorage.h] [Creating forwarding header for WebCore/platform/network/SocketStreamHandleClient.h] [Creating forwarding header for WebCore/platform/network/AuthenticationClient.h] [Creating forwarding header for WebCore/platform/network/HTTPParsers.h] [Creating forwarding header for WebCore/platform/network/NetworkStorageSession.h] [Creating forwarding header for WebCore/platform/network/HTTPHeaderMap.h] [Creating forwarding header for WebCore/platform/network/ResourceHandleClient.h] [Creating forwarding header for WebCore/platform/network/ResourceLoadPriority.h] [Creating forwarding header for WebCore/platform/network/Credential.h] [Creating forwarding header for WebCore/platform/network/PlatformCookieJar.h] [Creating forwarding header for WebCore/platform/network/BlobRegistryImpl.h] [Creating forwarding header for WebCore/platform/network/ProxyServer.h] [Creating forwarding header for WebCore/platform/sql/SQLiteDatabase.h] [Creating forwarding header for WebCore/platform/sql/SQLiteStatement.h] [Creating forwarding header for WebCore/platform/sql/SQLiteTransaction.h] [Creating forwarding header for WebCore/platform/text/TextChecking.h] [Creating forwarding header for WebCore/platform/text/TextCheckerClient.h] [Creating forwarding header for WebCore/platform/text/TextEncoding.h] [Creating forwarding header for WebCore/platform/text/TextDirection.h] [Creating forwarding header for WebCore/platform/text/enchant/TextCheckerEnchant.h] [Creating forwarding header for WebCore/platform/geoclue/GeolocationProviderGeoclueClient.h] [Creating forwarding header for WebCore/platform/geoclue/GeolocationProviderGeoclue.h] [Creating forwarding header for WebCore/platform/graphics/FontCache.h] [Creating forwarding header for WebCore/platform/graphics/Icon.h] [Creating forwarding header for WebCore/platform/graphics/BitmapImage.h] [Creating forwarding header for WebCore/platform/graphics/Font.h] [Creating forwarding header for WebCore/platform/graphics/GraphicsLayerClient.h] [Creating forwarding header for WebCore/platform/graphics/IntSize.h] [Creating forwarding header for WebCore/platform/graphics/Path.h] [Creating forwarding header for WebCore/platform/graphics/GraphicsLayer.h] [Creating forwarding header for WebCore/platform/graphics/Color.h] [Creating forwarding header for WebCore/platform/graphics/Region.h] [Creating forwarding header for WebCore/platform/graphics/ImageSource.h] [Creating forwarding header for WebCore/platform/graphics/Gradient.h] [Creating forwarding header for WebCore/platform/graphics/FloatSize.h] [Creating forwarding header for WebCore/platform/graphics/GLContext.h] [Creating forwarding header for WebCore/platform/graphics/PlatformLayer.h] [Creating forwarding header for WebCore/platform/graphics/IntRect.h] [Creating forwarding header for WebCore/platform/graphics/GlyphPageTreeNode.h] [Creating forwarding header for WebCore/platform/graphics/FloatRect.h] [Creating forwarding header for WebCore/platform/graphics/Image.h] [Creating forwarding header for WebCore/platform/graphics/IntPoint.h] [Creating forwarding header for WebCore/platform/graphics/GraphicsContext.h] [Creating forwarding header for WebCore/platform/graphics/FloatPoint.h] [Creating forwarding header for WebCore/platform/graphics/FloatQuad.h] [Creating forwarding header for WebCore/platform/graphics/transforms/AffineTransform.h] [Creating forwarding header for WebCore/platform/graphics/transforms/TransformationMatrix.h] [Creating forwarding header for WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h] [Creating forwarding header for WebCore/platform/graphics/cairo/CairoUtilities.h] [Creating forwarding header for WebCore/platform/graphics/cairo/PlatformContextCairo.h] [Creating forwarding header for WebCore/platform/graphics/cairo/RefPtrCairo.h] [Creating forwarding header for WebCore/platform/graphics/filters/FilterOperation.h] [Creating forwarding header for WebCore/platform/graphics/filters/FilterOperations.h] [Creating forwarding header for WebCore/html/HTMLIFrameElement.h] [Creating forwarding header for WebCore/html/PluginDocument.h] [Creating forwarding header for WebCore/html/HTMLTextAreaElement.h] [Creating forwarding header for WebCore/html/HTMLPlugInElement.h] [Creating forwarding header for WebCore/html/HTMLPlugInImageElement.h] [Creating forwarding header for WebCore/html/HTMLInputElement.h] [Creating forwarding header for WebCore/html/HTMLMediaElement.h] [Creating forwarding header for WebCore/html/HTMLFormElement.h] [Creating forwarding header for WebCore/html/HTMLAppletElement.h] [Creating forwarding header for WebCore/html/HTMLFrameElement.h] [Creating forwarding header for WebCore/html/VoidCallback.h] [Creating forwarding header for WebCore/html/HTMLTableCellElement.h] [Creating forwarding header for WebCore/html/HTMLFrameOwnerElement.h] [Creating forwarding header for WebCore/html/forms/FileIconLoader.h] [Creating forwarding header for WebCore/html/parser/HTMLParserIdioms.h] [Creating forwarding header for WebCore/Modules/websockets/WebSocketHandshake.h] [Creating forwarding header for WebCore/Modules/websockets/WebSocketChannel.h] [Creating forwarding header for WebCore/Modules/battery/BatteryStatus.h] [Creating forwarding header for WebCore/Modules/battery/BatteryController.h] [Creating forwarding header for WebCore/Modules/battery/BatteryClient.h] [Creating forwarding header for WebCore/Modules/webdatabase/DatabaseDetails.h] [Creating forwarding header for WebCore/Modules/webdatabase/DatabaseManagerClient.h] [Creating forwarding header for WebCore/Modules/webdatabase/DatabaseManager.h] [Creating forwarding header for WebCore/Modules/geolocation/GeolocationError.h] [Creating forwarding header for WebCore/Modules/geolocation/GeolocationController.h] [Creating forwarding header for WebCore/Modules/geolocation/GeolocationClient.h] [Creating forwarding header for WebCore/Modules/geolocation/Geolocation.h] [Creating forwarding header for WebCore/Modules/geolocation/GeolocationPosition.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBFactoryBackendInterface.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBKeyPath.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBKeyRangeData.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBGetResult.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBDatabaseMetadata.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBKeyData.h] [Creating forwarding header for WebCore/Modules/notifications/NotificationPermissionCallback.h] [Creating forwarding header for WebCore/Modules/notifications/Notification.h] [Creating forwarding header for WebCore/Modules/notifications/NotificationClient.h] [Creating forwarding header for WebCore/bindings/js/GCController.h] [Creating forwarding header for WebCore/bindings/js/ScriptController.h] [Creating forwarding header for WebCore/bindings/js/JSPluginElementFunctions.h] [Creating forwarding header for WebCore/bindings/js/JSDOMWindowBase.h] [Creating forwarding header for WebCore/bindings/js/SerializedScriptValue.h] [Creating forwarding header for WebCore/bindings/js/DOMWrapperWorld.h] [Creating forwarding header for WebCore/bindings/generic/RuntimeEnabledFeatures.h] [Creating forwarding header for WebCore/rendering/HitTestResult.h] [Creating forwarding header for WebCore/rendering/RenderLayer.h] [Creating forwarding header for WebCore/rendering/RenderEmbeddedObject.h] [Creating forwarding header for WebCore/rendering/RenderLayerBacking.h] [Creating forwarding header for WebCore/rendering/RenderText.h] [Creating forwarding header for WebCore/rendering/RenderObject.h] [Creating forwarding header for WebCore/rendering/RenderSnapshottedPlugIn.h] [Creating forwarding header for WebCore/rendering/RenderTreeAsText.h] [Creating forwarding header for WebCore/rendering/Pagination.h] [Creating forwarding header for WebCore/rendering/RenderWidget.h] [Creating forwarding header for WebCore/rendering/RenderView.h] [Creating forwarding header for WebCore/history/BackForwardClient.h] [Creating forwarding header for WebCore/history/HistoryItem.h] [Creating forwarding header for WebCore/history/BackForwardController.h] [Creating forwarding header for WebCore/history/PageCache.h] [Creating forwarding header for WebCore/plugins/npfunctions.h] [Creating forwarding header for WebCore/plugins/PluginViewBase.h] [Creating forwarding header for WebCore/plugins/npapi.h] [Creating forwarding header for WebCore/plugins/npruntime.h] [Creating forwarding header for WebCore/plugins/PluginData.h] [Creating forwarding header for WebCore/plugins/PluginStrategy.h] [Creating forwarding header for WebCore/css/StyleProperties.h] [Creating forwarding header for WebCore/loader/FrameLoadRequest.h] [Creating forwarding header for WebCore/loader/HistoryController.h] [Creating forwarding header for WebCore/loader/NavigationAction.h] [Creating forwarding header for WebCore/loader/LoaderStrategy.h] [Creating forwarding header for WebCore/loader/FormState.h] [Creating forwarding header for WebCore/loader/PolicyChecker.h] [Creating forwarding header for WebCore/loader/ProgressTracker.h] [Creating forwarding header for WebCore/loader/ProgressTrackerClient.h] [Creating forwarding header for WebCore/loader/SubstituteData.h] [Creating forwarding header for WebCore/loader/DocumentLoader.h] [Creating forwarding header for WebCore/loader/FrameLoader.h] [Creating forwarding header for WebCore/loader/FrameNetworkingContext.h] [Creating forwarding header for WebCore/loader/ResourceLoaderOptions.h] [Creating forwarding header for WebCore/loader/ResourceLoadScheduler.h] [Creating forwarding header for WebCore/loader/ResourceBuffer.h] [Creating forwarding header for WebCore/loader/ResourceLoader.h] [Creating forwarding header for WebCore/loader/FrameLoaderClient.h] [Creating forwarding header for WebCore/loader/TextResourceDecoder.h] [Creating forwarding header for WebCore/loader/CookieJar.h] [Creating forwarding header for WebCore/loader/SubresourceLoader.h] [Creating forwarding header for WebCore/loader/NetscapePlugInStreamLoader.h] [Creating forwarding header for WebCore/loader/SubframeLoader.h] [Creating forwarding header for WebCore/loader/CrossOriginPreflightResultCache.h] [Creating forwarding header for WebCore/loader/FrameLoaderTypes.h] [Creating forwarding header for WebCore/loader/icon/IconDatabaseClient.h] [Creating forwarding header for WebCore/loader/icon/IconDatabase.h] [Creating forwarding header for WebCore/loader/icon/IconDatabaseBase.h] [Creating forwarding header for WebCore/loader/cache/CachedResource.h] [Creating forwarding header for WebCore/loader/cache/MemoryCache.h] [Creating forwarding header for WebCore/loader/appcache/ApplicationCacheStorage.h] [Creating forwarding header for WebCore/loader/appcache/ApplicationCache.h] [Creating forwarding header for WebCore/loader/archive/ArchiveResource.h] [Creating forwarding header for WebCore/loader/archive/mhtml/MHTMLArchive.h] [Creating forwarding header for WebCore/inspector/InspectorForwarding.h] [Creating forwarding header for WebCore/inspector/InspectorFrontendClient.h] [Creating forwarding header for WebCore/inspector/InspectorClient.h] [Creating forwarding header for WebCore/inspector/InspectorFrontendClientLocal.h] [Creating forwarding header for WebCore/inspector/InspectorController.h] [Creating forwarding header for WebCore/editing/VisibleUnits.h] [Creating forwarding header for WebCore/editing/SpellChecker.h] [Creating forwarding header for WebCore/editing/FindOptions.h] [Creating forwarding header for WebCore/editing/EditAction.h] [Creating forwarding header for WebCore/editing/TextAffinity.h] [Creating forwarding header for WebCore/editing/Editor.h] [Creating forwarding header for WebCore/editing/markup.h] [Creating forwarding header for WebCore/editing/EditorInsertAction.h] [Creating forwarding header for WebCore/editing/UndoStep.h] [Creating forwarding header for WebCore/editing/VisiblePosition.h] [Creating forwarding header for WebCore/editing/TextIterator.h] [Creating forwarding header for WebCore/editing/DictationAlternative.h] [Creating forwarding header for WebCore/editing/TextGranularity.h] [Creating forwarding header for WebCore/accessibility/AccessibilityObject.h] [Creating forwarding header for WebCore/accessibility/AXObjectCache.h] [Creating forwarding header for WebCore/storage/StorageEventDispatcher.h] [Creating forwarding header for WebCore/storage/StorageStrategy.h] [Creating forwarding header for WebCore/storage/StorageTracker.h] [Creating forwarding header for WebCore/storage/StorageArea.h] [Creating forwarding header for WebCore/storage/StorageNamespace.h] [Creating forwarding header for WebCore/storage/StorageMap.h] [Creating forwarding header for WebCore/storage/Storage.h] [Creating forwarding header for WebKit2/Shared/API/c/WKSerializedScriptValue.h] [Creating forwarding header for WebKit2/Shared/API/c/WKContextMenuItemTypes.h] [Creating forwarding header for WebKit2/Shared/API/c/WKDeclarationSpecifiers.h] [Creating forwarding header for WebKit2/Shared/API/c/WKURLRequest.h] [Creating forwarding header for WebKit2/Shared/API/c/WKURL.h] [Creating forwarding header for WebKit2/Shared/API/c/WKEvent.h] [Creating forwarding header for WebKit2/Shared/API/c/WKPageLoadTypes.h] [Creating forwarding header for WebKit2/Shared/API/c/WKFindOptions.h] [Creating forwarding header for WebKit2/Shared/API/c/WKMutableArray.h] [Creating forwarding header for WebKit2/Shared/API/c/WKGeometry.h] [Creating forwarding header for WebKit2/Shared/API/c/WKUserScriptInjectionTime.h] [Creating forwarding header for WebKit2/Shared/API/c/WKMutableDictionary.h] [Creating forwarding header for WebKit2/Shared/API/c/WKDictionary.h] [Creating forwarding header for WebKit2/Shared/API/c/WKPageVisibilityTypes.h] [Creating forwarding header for WebKit2/Shared/API/c/WKString.h] [Creating forwarding header for WebKit2/Shared/API/c/WKImage.h] [Creating forwarding header for WebKit2/Shared/API/c/WKArray.h] [Creating forwarding header for WebKit2/Shared/API/c/WKError.h] [Creating forwarding header for WebKit2/Shared/API/c/WKType.h] [Creating forwarding header for WebKit2/Shared/API/c/WKData.h] [Creating forwarding header for WebKit2/Shared/API/c/WKUserContentInjectedFrames.h] [Creating forwarding header for WebKit2/Shared/API/c/WKBase.h] [Creating forwarding header for WebKit2/Shared/API/c/WKURLResponse.h] [Creating forwarding header for WebKit2/Shared/API/c/WKConnectionRef.h] [Creating forwarding header for WebKit2/Shared/API/c/WKNumber.h] [Creating forwarding header for WebKit2/Shared/API/c/gtk/WKBaseGtk.h] [Creating forwarding header for WebKit2/WebProcess/WebProcess.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageDiagnosticLoggingClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundleInitialize.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageEditorClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageLoaderClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePagePolicyClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageUIClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageContextMenuClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageFullScreenClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageFormClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageResourceLoadClient.h] [Creating forwarding header for WebKit2/UIProcess/API/cpp/WKRetainPtr.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPage.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKCredentialTypes.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageLoaderClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageFormClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKBackForwardListItemRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKBackForwardListRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKGeolocationPosition.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WebKit2_C.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKDownload.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKGeolocationManager.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKFramePolicyListener.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKIconDatabase.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKFormSubmissionListener.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContext.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextDownloadClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPagePolicyClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKProtectionSpaceTypes.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKFrame.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKTextChecker.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKGeolocationPermissionRequest.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageContextMenuClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPreferencesRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKHitTestResult.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageFindClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKOpenPanelParameters.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageFindMatchesClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKAPICast.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKNativeEvent.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKInspector.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKOpenPanelResultListener.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextHistoryClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageGroup.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKSessionRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextInjectedBundleClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKNavigationDataRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageUIClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextConnectionClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/gtk/WKInspectorClientGtk.h] [Creating forwarding header for WebKit2/UIProcess/API/C/gtk/WKView.h] [Creating forwarding header for WebKit2/UIProcess/API/C/gtk/WKFullScreenClientGtk.h] [Creating forwarding header for WebKit2/NetworkProcess/NetworkProcess.h] [Creating forwarding header for WebCore/platform/network/soup/ResourceRequest.h] [Creating forwarding header for WebCore/platform/network/soup/GUniquePtrSoup.h] [Creating forwarding header for WebCore/platform/network/soup/ResourceError.h] [Creating forwarding header for WebCore/platform/network/soup/SoupNetworkSession.h] [Creating forwarding header for WebCore/platform/network/soup/SocketStreamError.h] [Creating forwarding header for WebCore/platform/network/soup/CookieJarSoup.h] [Creating forwarding header for WebCore/platform/network/soup/SocketStreamHandle.h] [Creating forwarding header for WebCore/platform/network/soup/AuthenticationChallenge.h] [Creating forwarding header for WebCore/platform/network/soup/ResourceResponse.h] [Creating forwarding header for WebCore/platform/network/soup/CertificateInfo.h] [Creating forwarding header for WebKit2/Shared/API/c/soup/WKBaseSoup.h] [Creating forwarding header for WebKit2/UIProcess/API/C/soup/WKSoupCustomProtocolRequestManager.h] make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/LLIntAssembly.h offlineasm: Parsing ./Source/JavaScriptCore/llint/LowLevelInterpreter.asm and Programs/LLIntOffsetsExtractor and creating assembly file DerivedSources/JavaScriptCore/LLIntAssembly.h. offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter64.asm offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm offlineasm: Assembly file DerivedSources/JavaScriptCore/LLIntAssembly.h successfully generated. make: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make all-am make WebKitGTK-3.0.pot-update make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ar.mo Source/WebCore/platform/gtk/po/ar.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' 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/el.mo Source/WebCore/platform/gtk/po/el.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/en_CA.mo Source/WebCore/platform/gtk/po/en_CA.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/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/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/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/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/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/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/eu.mo Source/WebCore/platform/gtk/po/eu.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/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' 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/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/hi.mo Source/WebCore/platform/gtk/po/hi.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/hu.mo Source/WebCore/platform/gtk/po/hu.po Source/WebCore/platform/gtk/po/hu.po:6: warning: header field 'Language' still has the initial default value make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/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/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/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/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/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/ml.mo Source/WebCore/platform/gtk/po/ml.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/nb.mo Source/WebCore/platform/gtk/po/nb.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/or.mo Source/WebCore/platform/gtk/po/or.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pa.mo Source/WebCore/platform/gtk/po/pa.po Source/WebCore/platform/gtk/po/pa.po:5: warning: header field 'Language' still has the initial default value make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/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/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/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/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/sl.mo Source/WebCore/platform/gtk/po/sl.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sr.mo Source/WebCore/platform/gtk/po/sr.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pt.mo Source/WebCore/platform/gtk/po/pt.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ru.mo Source/WebCore/platform/gtk/po/ru.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/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/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/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/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/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/vi.mo Source/WebCore/platform/gtk/po/vi.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /usr/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/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/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/zh_CN.mo Source/WebCore/platform/gtk/po/zh_CN.po make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[2]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ package_gnu=''; \ if test -n '' || test 'http://bugs.webkit.org/' = '@'PACKAGE_BUGREPORT'@'; then \ msgid_bugs_address=''; \ else \ msgid_bugs_address='http://bugs.webkit.org/'; \ fi; \ case `/usr/bin/xgettext --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ /usr/bin/xgettext \ --default-domain=WebKitGTK-3.0 \ --directory=. \ --directory=./Source/WebCore/platform/gtk \ --add-comments=TRANSLATORS: \ --files-from=./Source/WebCore/platform/gtk/po/POTFILES \ --copyright-holder='' \ --msgid-bugs-address="$msgid_bugs_address" \ --keyword=_ \ --keyword=N_ \ -o ./Source/WebCore/platform/gtk/po/WebKitGTK-3.0.pot \ ;; \ *) \ /usr/bin/xgettext \ --default-domain=WebKitGTK-3.0 \ --directory=. \ --directory=./Source/WebCore/platform/gtk \ --add-comments=TRANSLATORS: \ --files-from=./Source/WebCore/platform/gtk/po/POTFILES \ --copyright-holder='' \ --package-name="${package_gnu}webkitgtk" \ --package-version='2.4.11' \ --msgid-bugs-address="$msgid_bugs_address" \ --keyword=_ \ --keyword=N_ \ -o ./Source/WebCore/platform/gtk/po/WebKitGTK-3.0.pot \ ;; \ esac make[2]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFDatabase.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFKernel.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFDatabaseLoader.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-Panner.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/Modules/webaudio/DelayDSPKernel.h:28, from Source/WebCore/platform/audio/HRTFPanner.h:28, from Source/WebCore/platform/audio/Panner.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from ./Source/WebCore/Modules/webaudio/DelayProcessor.h:29, from ./Source/WebCore/Modules/webaudio/DelayDSPKernel.h:30, from Source/WebCore/platform/audio/HRTFPanner.h:28, from Source/WebCore/platform/audio/Panner.cpp:36: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-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-HRTFPanner.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/Modules/webaudio/DelayDSPKernel.h:28, from Source/WebCore/platform/audio/HRTFPanner.h:28, from Source/WebCore/platform/audio/HRTFPanner.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from ./Source/WebCore/Modules/webaudio/DelayProcessor.h:29, from ./Source/WebCore/Modules/webaudio/DelayDSPKernel.h:30, from Source/WebCore/platform/audio/HRTFPanner.h:28, from Source/WebCore/platform/audio/HRTFPanner.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-CalculationValue.lo In file included from Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/platform/CalculationValue.cpp:32: Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/platform/CalculationValue.cpp:32: Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/platform/CalculationValue.cpp:32: Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/platform/CalculationValue.cpp:32: Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFElevation.lo In file included from Source/WebCore/platform/audio/AudioArray.h:35, from Source/WebCore/platform/audio/FFTFrame.h:32, from Source/WebCore/platform/audio/HRTFKernel.h:32, from Source/WebCore/platform/audio/HRTFElevation.h:32, from Source/WebCore/platform/audio/HRTFElevation.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/platform/audio/HRTFElevation.h:39, from Source/WebCore/platform/audio/HRTFElevation.cpp:33: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from Source/WebCore/platform/audio/AudioArray.h:35, from Source/WebCore/platform/audio/FFTFrame.h:32, from Source/WebCore/platform/audio/HRTFKernel.h:32, from Source/WebCore/platform/audio/HRTFElevation.h:32, from Source/WebCore/platform/audio/HRTFElevation.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:542:39: required from 'WTF::Vector::Vector(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/StdLibExtras.h:343:26: required from 'typename std::_Unique_if::_Single_object std::make_unique(Args&& ...) [with T = WTF::Vector >; Args = {const unsigned int&}; typename std::_Unique_if::_Single_object = std::unique_ptr > >]' Source/WebCore/platform/audio/HRTFElevation.cpp:246:78: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from Source/WebCore/platform/audio/AudioArray.h:35, from Source/WebCore/platform/audio/FFTFrame.h:32, from Source/WebCore/platform/audio/HRTFKernel.h:32, from Source/WebCore/platform/audio/HRTFElevation.h:32, from Source/WebCore/platform/audio/HRTFElevation.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/audio/HRTFDatabaseLoader.h:34, from Source/WebCore/platform/audio/HRTFElevation.cpp:39: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WebCore::AudioBus*&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WebCore::AudioBus*&; KeyArg = WTF::String; MappedArg = WebCore::AudioBus*; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WebCore::AudioBus*&; KeyArg = WTF::String; MappedArg = WebCore::AudioBus*; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::AudioBus*&; KeyArg = WTF::String; MappedArg = WebCore::AudioBus*; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/platform/audio/HRTFElevation.cpp:82:41: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from Source/WebCore/platform/audio/HRTFElevation.h:38, from Source/WebCore/platform/audio/HRTFElevation.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libWebCorePlatform_la-MediaSession.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLMediaElement.h:30, from Source/WebCore/platform/audio/MediaSession.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/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/filters/libWebCorePlatform_la-FilterOperations.lo In file included from Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/platform/graphics/filters/FilterOperation.h:38, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-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 = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/platform/graphics/filters/Filter.h:27, from Source/WebCore/platform/graphics/filters/FETile.h:27, from Source/WebCore/platform/graphics/filters/FETile.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/platform/graphics/filters/FETile.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/platform/graphics/filters/FETile.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/platform/graphics/filters/FETile.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/platform/graphics/filters/FETile.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/platform/graphics/filters/FETile.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/platform/graphics/filters/FETile.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-GraphicsLayerUpdater.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/PlatformScreen.h:29, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.h:32, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PlatformScreen.h:29, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.h:32, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/PlatformScreen.h:29, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.h:32, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/PlatformScreen.h:29, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.h:32, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/PlatformScreen.h:29, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.h:32, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/platform/graphics/GraphicsLayer.h:192:55: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/PlatformScreen.h:29, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.h:32, from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:30: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-CrossThreadCopier.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from ./Source/JavaScriptCore/bindings/ScriptValue.h:36, from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31, from Source/WebCore/platform/CrossThreadCopier.cpp:39: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/platform/CrossThreadCopier.h:38, from Source/WebCore/platform/CrossThreadCopier.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/platform/CrossThreadCopier.h:38, from Source/WebCore/platform/CrossThreadCopier.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/CrossThreadCopier.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/CrossThreadCopier.cpp:31: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/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/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/libWebCorePlatform_la-DragImage.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/platform/DragImage.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/platform/DragImage.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-GraphicsLayer.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassOwnPtr&; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/platform/graphics/GraphicsLayer.cpp:63:41: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassOwnPtr&; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/platform/graphics/GraphicsLayer.cpp:63:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/graphics/GraphicsLayer.h:31, from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-WebKitWebSourceGStreamer.lo Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp: In function 'void webkit_web_src_class_init(WebKitWebSrcClass*)': Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:269:64: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] g_type_class_add_private(klass, sizeof(WebKitWebSrcPrivate)); ^ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from /usr/include/libsoup-2.4/libsoup/soup-types.h:9, from /usr/include/libsoup-2.4/libsoup/soup-address.h:11, from /usr/include/libsoup-2.4/libsoup/soup.h:15, from ./Source/WebCore/platform/network/soup/GUniquePtrSoup.h:23, from ./Source/WebCore/platform/URL.h:39, from ./Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: /usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here void g_type_class_add_private (gpointer g_class, ^~~~~~~~~~~~~~~~~~~~~~~~ Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:269:64: warning: 'void g_type_class_add_private(gpointer, gsize)' is deprecated [-Wdeprecated-declarations] g_type_class_add_private(klass, sizeof(WebKitWebSrcPrivate)); ^ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from /usr/include/libsoup-2.4/libsoup/soup-types.h:9, from /usr/include/libsoup-2.4/libsoup/soup-address.h:11, from /usr/include/libsoup-2.4/libsoup/soup.h:15, from ./Source/WebCore/platform/network/soup/GUniquePtrSoup.h:23, from ./Source/WebCore/platform/URL.h:39, from ./Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: /usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here void g_type_class_add_private (gpointer g_class, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23, from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/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/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/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-MediaPlayer.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = const WTF::String; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1008:14: required from 'void WTF::Vector::append(const U*, size_t) [with U = WTF::String; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1079:5: required from 'void WTF::Vector::appendVector(const WTF::Vector&) [with U = WTF::String; long unsigned int otherCapacity = 0; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/platform/graphics/MediaPlayer.cpp:975:39: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from Source/WebCore/platform/graphics/MediaPlayer.h:35, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/graphics/MediaPlayer.h:38, from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/gtk/libWebCorePlatform_la-ErrorsGtk.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/gtk/ErrorsGtk.h:23, from Source/WebCore/platform/gtk/ErrorsGtk.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/platform/gtk/ErrorsGtk.h:23, from Source/WebCore/platform/gtk/ErrorsGtk.cpp:21: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/platform/gtk/ErrorsGtk.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/platform/gtk/ErrorsGtk.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-Length.lo In file included from Source/WebCore/platform/Length.cpp:26: Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/Length.cpp:26: Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from Source/WebCore/platform/Length.cpp:26: Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/platform/Length.cpp:26: Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/Length.h:32, from Source/WebCore/platform/Length.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::PassRefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::PassRefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::PassRefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/platform/Length.cpp:170:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/Length.h:32, from Source/WebCore/platform/Length.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/opengl/libWebCorePlatform_la-GraphicsContext3DOpenGLCommon.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:35, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:35, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::CString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CStringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::CStringHash>; T = const WTF::CString&; Extra = long unsigned int&; Key = WTF::CString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CStringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::CString&; V = long unsigned int&; KeyArg = WTF::CString; MappedArg = long unsigned int; HashArg = WTF::CStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::CString&; V = long unsigned int&; KeyArg = WTF::CString; MappedArg = long unsigned int; HashArg = WTF::CStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = long unsigned int&; KeyArg = WTF::CString; MappedArg = long unsigned int; HashArg = WTF::CStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::CString]' Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:110:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:35, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:35, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29, from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/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/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/libWebCorePlatform_la-MIMETypeRegistry.lo In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/MIMETypeRegistry.h:29, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/MIMETypeRegistry.h:29, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/MIMETypeRegistry.h:29, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits; Value = WTF::String]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::String&; Extra = WTF::String; Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::String; HashArg = WTF::StringHash; TraitsArg = WTF::HashTraits; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashSet::ValueType = WTF::String]' Source/WebCore/platform/MIMETypeRegistry.cpp:272:46: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::String' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from Source/WebCore/platform/MIMETypeRegistry.h:31, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/MIMETypeRegistry.h:29, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap*, WTF::CaseFoldingHash>::KeyValuePairTraits; Value = WTF::KeyValuePair*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair*>; Extractor = WTF::KeyValuePairKeyExtractor*> >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap*, WTF::CaseFoldingHash>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator*, WTF::CaseFoldingHash>::KeyValuePairTraits, WTF::CaseFoldingHash>; T = WTF::String; Extra = WTF::Vector*&; Key = WTF::String; Value = WTF::KeyValuePair*>; Extractor = WTF::KeyValuePairKeyExtractor*> >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap*, WTF::CaseFoldingHash>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult*>, WTF::KeyValuePairKeyExtractor*> >, WTF::CaseFoldingHash, WTF::HashMap*, WTF::CaseFoldingHash>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::String; V = WTF::Vector*&; KeyArg = WTF::String; MappedArg = WTF::Vector*; HashArg = WTF::CaseFoldingHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap::AddResult = WTF::HashTableAddResult*>, WTF::KeyValuePairKeyExtractor*> >, WTF::CaseFoldingHash, WTF::HashMap*, WTF::CaseFoldingHash>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:316:61: required from 'WTF::HashMap::AddResult WTF::HashMap::add(WTF::HashMap::KeyType&&, T&&) [with V = WTF::Vector*&; KeyArg = WTF::String; MappedArg = WTF::Vector*; HashArg = WTF::CaseFoldingHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap::AddResult = WTF::HashTableAddResult*>, WTF::KeyValuePairKeyExtractor*> >, WTF::CaseFoldingHash, WTF::HashMap*, WTF::CaseFoldingHash>::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/platform/MIMETypeRegistry.cpp:411:87: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair*>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/MIMETypeRegistry.h:29, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from Source/WebCore/platform/MIMETypeRegistry.h:30, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/loader/archive/Archive.h:57:101: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/MIMETypeRegistry.h:29, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from Source/WebCore/platform/MIMETypeRegistry.h:30, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/loader/archive/Archive.h:58:109: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/MIMETypeRegistry.h:29, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from Source/WebCore/platform/MIMETypeRegistry.h:30, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = const char*; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const char* const&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const char* const&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/platform/MIMETypeRegistry.cpp:401:113: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from Source/WebCore/platform/MIMETypeRegistry.h:31, from Source/WebCore/platform/MIMETypeRegistry.cpp:28: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobRegistryImpl.lo In file included from ./Source/WebCore/platform/FileSystem.h:36, from Source/WebCore/platform/network/BlobData.h:34, from Source/WebCore/platform/network/BlobStorageData.h:34, from Source/WebCore/platform/network/BlobRegistryImpl.h:35, from Source/WebCore/platform/network/BlobRegistryImpl.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:37, from Source/WebCore/platform/network/BlobData.h:34, from Source/WebCore/platform/network/BlobStorageData.h:34, from Source/WebCore/platform/network/BlobRegistryImpl.h:35, from Source/WebCore/platform/network/BlobRegistryImpl.cpp:33: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/BlobData.h:35, from Source/WebCore/platform/network/BlobStorageData.h:34, from Source/WebCore/platform/network/BlobRegistryImpl.h:35, from Source/WebCore/platform/network/BlobRegistryImpl.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/BlobData.h:35, from Source/WebCore/platform/network/BlobStorageData.h:34, from Source/WebCore/platform/network/BlobRegistryImpl.h:35, from Source/WebCore/platform/network/BlobRegistryImpl.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/BlobData.h:35, from Source/WebCore/platform/network/BlobStorageData.h:34, from Source/WebCore/platform/network/BlobRegistryImpl.h:35, from Source/WebCore/platform/network/BlobRegistryImpl.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/platform/network/BlobRegistryImpl.cpp:155:46: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/BlobData.h:35, from Source/WebCore/platform/network/BlobStorageData.h:34, from Source/WebCore/platform/network/BlobRegistryImpl.h:35, from Source/WebCore/platform/network/BlobRegistryImpl.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceHandleClient.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobResourceHandle.lo In file included from Source/WebCore/platform/network/HTTPHeaderMap.h:33, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/BlobResourceHandle.h:37, from Source/WebCore/platform/network/BlobResourceHandle.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from Source/WebCore/platform/network/HTTPHeaderMap.h:34, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/BlobResourceHandle.h:37, from Source/WebCore/platform/network/BlobResourceHandle.cpp:35: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/BlobResourceHandle.h:37, from Source/WebCore/platform/network/BlobResourceHandle.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/BlobResourceHandle.h:37, from Source/WebCore/platform/network/BlobResourceHandle.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-FormDataBuilder.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormDataBuilder.h:24, from Source/WebCore/platform/network/FormDataBuilder.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceHandle.lo In file included from Source/WebCore/platform/network/HTTPHeaderMap.h:33, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from Source/WebCore/platform/network/HTTPHeaderMap.h:34, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>::KeyValuePairTraits; Value = WTF::KeyValuePair (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>; Extractor = WTF::KeyValuePairKeyExtractor (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)> >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>::KeyValuePairTraits, WTF::AtomicStringHash>; T = const WTF::AtomicString&; Extra = WTF::PassRefPtr (*&)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*); Key = WTF::AtomicString; Value = WTF::KeyValuePair (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>; Extractor = WTF::KeyValuePairKeyExtractor (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)> >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)> >, WTF::AtomicStringHash, WTF::HashMap (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::AtomicString&; V = WTF::PassRefPtr (*&)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*); KeyArg = WTF::AtomicString; MappedArg = WTF::PassRefPtr (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*); HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>; WTF::HashMap::AddResult = WTF::HashTableAddResult (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)> >, WTF::AtomicStringHash, WTF::HashMap (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WTF::PassRefPtr (*&)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*); KeyArg = WTF::AtomicString; MappedArg = WTF::PassRefPtr (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*); HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>; WTF::HashMap::AddResult = WTF::HashTableAddResult (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)> >, WTF::AtomicStringHash, WTF::HashMap (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicString]' Source/WebCore/platform/network/ResourceHandle.cpp:57:68: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair (*)(const WebCore::ResourceRequest&, WebCore::ResourceHandleClient*)>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap&)>::KeyValuePairTraits; Value = WTF::KeyValuePair&)>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair&)>; Extractor = WTF::KeyValuePairKeyExtractor&)> >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap&)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair&)>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator&)>::KeyValuePairTraits, WTF::AtomicStringHash>; T = const WTF::AtomicString&; Extra = void (*&)(WebCore::NetworkingContext*, const WebCore::ResourceRequest&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector&); Key = WTF::AtomicString; Value = WTF::KeyValuePair&)>; Extractor = WTF::KeyValuePairKeyExtractor&)> >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap&)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult&)>, WTF::KeyValuePairKeyExtractor&)> >, WTF::AtomicStringHash, WTF::HashMap&)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::AtomicString&; V = void (*&)(WebCore::NetworkingContext*, const WebCore::ResourceRequest&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector&); KeyArg = WTF::AtomicString; MappedArg = void (*)(WebCore::NetworkingContext*, const WebCore::ResourceRequest&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector&); HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits&)>; WTF::HashMap::AddResult = WTF::HashTableAddResult&)>, WTF::KeyValuePairKeyExtractor&)> >, WTF::AtomicStringHash, WTF::HashMap&)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = void (*&)(WebCore::NetworkingContext*, const WebCore::ResourceRequest&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector&); KeyArg = WTF::AtomicString; MappedArg = void (*)(WebCore::NetworkingContext*, const WebCore::ResourceRequest&, WebCore::StoredCredentials, WebCore::ResourceError&, WebCore::ResourceResponse&, WTF::Vector&); HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits&)>; WTF::HashMap::AddResult = WTF::HashTableAddResult&)>, WTF::KeyValuePairKeyExtractor&)> >, WTF::AtomicStringHash, WTF::HashMap&)>::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicString]' Source/WebCore/platform/network/ResourceHandle.cpp:70:69: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair&)>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/ResourceHandle.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair&)>' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-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/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/libWebCorePlatform_la-SynchronousLoaderClient.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/platform/network/SynchronousLoaderClient.h:29, from Source/WebCore/platform/network/SynchronousLoaderClient.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/platform/network/SynchronousLoaderClient.h:29, from Source/WebCore/platform/network/SynchronousLoaderClient.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/network/HTTPHeaderMap.h:31, from ./Source/WebCore/platform/network/ResourceResponseBase.h:30, from ./Source/WebCore/platform/network/soup/ResourceResponse.h:29, from Source/WebCore/platform/network/SynchronousLoaderClient.h:31, from Source/WebCore/platform/network/SynchronousLoaderClient.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/network/HTTPHeaderMap.h:31, from ./Source/WebCore/platform/network/ResourceResponseBase.h:30, from ./Source/WebCore/platform/network/soup/ResourceResponse.h:29, from Source/WebCore/platform/network/SynchronousLoaderClient.h:31, from Source/WebCore/platform/network/SynchronousLoaderClient.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CookieStorageSoup.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceRequestBase.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/ResourceRequestBase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/ResourceRequestBase.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/ResourceRequestBase.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/ResourceRequestBase.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceResponseBase.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceResponseBase.h:30, from Source/WebCore/platform/network/ResourceResponseBase.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::CaseFoldingHash>; T = const WTF::AtomicString&; Extra = const WTF::String&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::AtomicString&; V = const WTF::String&; KeyArg = WTF::AtomicString; MappedArg = WTF::String; HashArg = WTF::CaseFoldingHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::AtomicString&; V = const WTF::String&; KeyArg = WTF::AtomicString; MappedArg = WTF::String; HashArg = WTF::CaseFoldingHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = const WTF::String&; KeyArg = WTF::AtomicString; MappedArg = WTF::String; HashArg = WTF::CaseFoldingHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicString]' Source/WebCore/platform/network/ResourceResponseBase.cpp:316:39: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/platform/network/HTTPHeaderMap.h:31, from Source/WebCore/platform/network/ResourceResponseBase.h:30, from Source/WebCore/platform/network/ResourceResponseBase.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from Source/WebCore/platform/network/HTTPHeaderMap.h:33, from Source/WebCore/platform/network/ResourceResponseBase.h:30, from Source/WebCore/platform/network/ResourceResponseBase.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/platform/network/ResourceResponseBase.cpp:657:138: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/platform/network/ResourceResponseBase.cpp:27: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CredentialStorageSoup.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-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-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-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/libWebCorePlatform_la-FormData.lo In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/platform/network/FormData.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, WebCore::FrameView*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, WebCore::FrameView*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits >, WTF::PtrHash > >; T = WebCore::Widget*&; Extra = WebCore::FrameView*&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:214:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WTF/wtf/RefPtrHashMap.h:233:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WebCore/rendering/RenderWidget.h:48:112: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, WebCore::FrameView*>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WebCore::FrameView*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::ContainerNode* const&; Extra = int; Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::ContainerNode* const&; V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::ContainerNode*]' ./Source/WTF/wtf/HashCountedSet.h:155:19: required from 'WTF::HashCountedSet::AddResult WTF::HashCountedSet::add(const ValueType&) [with Value = WebCore::ContainerNode*; HashFunctions = WTF::PtrHash; Traits = WTF::HashTraits; WTF::HashCountedSet::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashCountedSet::ValueType = WebCore::ContainerNode*]' ./Source/WebCore/html/HTMLFrameOwnerElement.h:83:43: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::RefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::RefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/accessibility/AccessibilityObject.h:244:36: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/platform/network/FormData.h:23, from Source/WebCore/platform/network/FormData.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-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/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-ResourceRequestSoup.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp:21: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp:21: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp:21: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp:21: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-SynchronousLoaderClientSoup.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollbarThemeComposite.lo In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollbarTheme.lo In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollbarTheme.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-ResourceHandleSoup.lo In file included from ./Source/WebCore/platform/network/HTTPHeaderMap.h:33, from ./Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/network/HTTPHeaderMap.h:34, from ./Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/network/HTTPHeaderMap.h:31, from ./Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/network/HTTPHeaderMap.h:31, from ./Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/network/HTTPHeaderMap.h:31, from ./Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits; Value = WTF::String]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::String&; Extra = const WTF::String&; Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashSet.h:194:32: required from 'WTF::HashSet::AddResult WTF::HashSet::add(const ValueType&) [with ValueArg = WTF::String; HashArg = WTF::StringHash; TraitsArg = WTF::HashTraits; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashSet::ValueType = WTF::String]' Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:201:47: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::String' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/network/HTTPHeaderMap.h:34, from ./Source/WebCore/platform/network/ResourceHandle.h:30, from Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/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/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/libWebCorePlatform_la-ScrollableArea.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollableArea.cpp:36: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollableArea.cpp:36: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollableArea.cpp:36: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollableArea.cpp:36: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollbarThemeClient.h:30, from Source/WebCore/platform/Scrollbar.h:29, from Source/WebCore/platform/ScrollableArea.h:29, from Source/WebCore/platform/ScrollableArea.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollableArea.cpp:35: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollbarThemeClient.h:30, from Source/WebCore/platform/Scrollbar.h:29, from Source/WebCore/platform/ScrollableArea.h:29, from Source/WebCore/platform/ScrollableArea.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollbarThemeClient.h:30, from Source/WebCore/platform/Scrollbar.h:29, from Source/WebCore/platform/ScrollableArea.h:29, from Source/WebCore/platform/ScrollableArea.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollbarThemeClient.h:30, from Source/WebCore/platform/Scrollbar.h:29, from Source/WebCore/platform/ScrollableArea.h:29, from Source/WebCore/platform/ScrollableArea.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollbarThemeClient.h:30, from Source/WebCore/platform/Scrollbar.h:29, from Source/WebCore/platform/ScrollableArea.h:29, from Source/WebCore/platform/ScrollableArea.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollableArea.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollableArea.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollbarThemeClient.h:30, from Source/WebCore/platform/Scrollbar.h:29, from Source/WebCore/platform/ScrollableArea.h:29, from Source/WebCore/platform/ScrollableArea.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/GraphicsLayer.h:192:55: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollbarThemeClient.h:30, from Source/WebCore/platform/Scrollbar.h:29, from Source/WebCore/platform/ScrollableArea.h:29, from Source/WebCore/platform/ScrollableArea.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollableArea.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollableArea.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollableArea.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollableArea.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-UserActivity.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/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/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/Modules/indexeddb/libWebCoreModules_la-IDBCursor.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollAnimatorNone.lo In file included from Source/WebCore/platform/Timer.h:33, from Source/WebCore/platform/ScrollAnimatorNone.h:42, from Source/WebCore/platform/ScrollAnimatorNone.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollAnimatorNone.cpp:40: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollAnimatorNone.cpp:40: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollAnimatorNone.cpp:40: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollAnimatorNone.cpp:40: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollAnimatorNone.cpp:40: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollAnimatorNone.cpp:40: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollbarTheme.h:29, from Source/WebCore/platform/ScrollAnimatorNone.cpp:40: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-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/platform/libWebCorePlatform_la-ThreadGlobalData.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from Source/WebCore/platform/ThreadGlobalData.h:34, from Source/WebCore/platform/ThreadGlobalData.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from Source/WebCore/platform/ThreadGlobalData.h:34, from Source/WebCore/platform/ThreadGlobalData.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseException.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseMetadata.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollView.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollView.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollView.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollView.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from Source/WebCore/platform/ScrollView.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from Source/WebCore/platform/ScrollView.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/ScrollView.h:36, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/platform/ScrollView.cpp:69:28: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/ScrollView.h:36, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/ScrollView.h:36, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/GraphicsLayer.h:192:55: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/IntRect.h:31, from Source/WebCore/platform/ScrollView.h:30, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/ScrollView.h:36, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/ScrollView.h:36, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/ScrollView.h:36, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/ScrollView.h:36, from Source/WebCore/platform/ScrollView.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseCallbacksImpl.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-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-IDBCursorBackendOperations.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-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-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-IDBKeyPath.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKey.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-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-IDBKeyRangeData.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBLevelDBCoding.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBFactoryBackendLevelDB.lo In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/DOMStringList.h:46:36: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:32, from Source/WebCore/Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.cpp:32: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBFactoryBackendInterface.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-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-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-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-IDBOpenDBRequest.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-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-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-IDBDatabase.lo In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/DOMStringList.h:32, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/DOMStringList.h:46:36: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:32, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from ./Source/JavaScriptCore/bindings/ScriptValue.h:36, from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31, from ./Source/WebCore/dom/MessagePortChannel.h:34, from ./Source/WebCore/dom/MessagePort.h:32, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:26: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/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/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-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/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-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-InitializeDll.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-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-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/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBIndex.lo In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/DOMStringList.h:32, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/DOMStringList.h:46:36: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:32, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from ./Source/JavaScriptCore/bindings/ScriptValue.h:36, from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31, from ./Source/WebCore/dom/MessagePortChannel.h:34, from ./Source/WebCore/dom/MessagePort.h:32, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:26: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBDatabase.h:31, from Source/WebCore/Modules/indexeddb/IDBIndex.h:30, from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-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-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-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-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; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:26: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25, from ./Source/WebCore/bindings/js/DOMRequestState.h:31, from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBObjectStore.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/MessagePort.h:30, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/MessagePort.h:30, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/MessagePort.h:30, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from ./Source/JavaScriptCore/bindings/ScriptValue.h:36, from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31, from ./Source/WebCore/dom/MessagePortChannel.h:34, from ./Source/WebCore/dom/MessagePort.h:32, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/DOMStringList.h:46:36: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/MessagePort.h:30, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:26: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/MessagePort.h:31, from ./Source/WebCore/bindings/js/JSDictionary.h:29, from ./Source/WebCore/bindings/js/Dictionary.h:30, from Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29, from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-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-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-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-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-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-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-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-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-RemoveTree.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-SearchSymbol.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-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-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-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-ParseContext.lo Source/ThirdParty/ANGLE/src/compiler/ParseContext.cpp: In member function 'bool TParseContext::constructorErrorCheck(const TSourceLoc&, TIntermNode*, TFunction&, TOperator, TType*)': Source/ThirdParty/ANGLE/src/compiler/ParseContext.cpp:538:97: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if (op == EOpConstructStruct && !type->isArray() && int(type->getStruct()->fields().size()) != function.getParamCount()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-TranslatorESSL.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-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-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-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-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-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-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-VariablePacker.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/loader/cache/libWebCoreSVG_la-CachedSVGDocument.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/network/ResourceErrorBase.h:29, from ./Source/WebCore/platform/network/soup/ResourceError.h:29, from Source/WebCore/loader/cache/CachedResource.h:29, from Source/WebCore/loader/cache/CachedSVGDocument.h:27, from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/css/libWebCoreSVG_la-SVGCSSComputedStyleDeclaration.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSPrimitiveValueMappings.h:33, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSPrimitiveValueMappings.h:33, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSPrimitiveValueMappings.h:33, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSPrimitiveValueMappings.h:33, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/CSSParserValues.h:26, from Source/WebCore/css/CSSCalculationValue.h:34, from Source/WebCore/css/CSSPrimitiveValueMappings.h:33, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/CSSParserValues.h:26, from Source/WebCore/css/CSSCalculationValue.h:34, from Source/WebCore/css/CSSPrimitiveValueMappings.h:33, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/css/CSSComputedStyleDeclaration.h:27, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSStyleDeclaration.h:24, from Source/WebCore/css/CSSComputedStyleDeclaration.h:24, from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/libWebCoreSVG_la-SVGGlyph.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/loader/cache/libWebCoreSVG_la-CachedSVGDocumentReference.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedResourceLoader.h:30, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedResourceLoader.h:30, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedResourceLoader.h:30, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from Source/WebCore/loader/cache/CachedResource.h:32, from Source/WebCore/loader/cache/CachedResourceLoader.h:30, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32, from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/css/libWebCoreSVG_la-SVGCSSParser.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSParser.h:26, from Source/WebCore/css/SVGCSSParser.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSParser.h:26, from Source/WebCore/css/SVGCSSParser.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSParser.h:26, from Source/WebCore/css/SVGCSSParser.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from Source/WebCore/css/CSSCalculationValue.h:37, from Source/WebCore/css/CSSParser.h:26, from Source/WebCore/css/SVGCSSParser.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSInheritedValue.h:24, from Source/WebCore/css/SVGCSSParser.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/bindings/js/libWebCoreSVG_la-JSSVGElementInstanceCustom.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:27: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGElementInstance.h:26, from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/bindings/js/libWebCoreSVG_la-JSSVGLengthCustom.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:20: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGLength.h:26, from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/rendering/style/libWebCoreSVG_la-SVGRenderStyleDefs.lo In file included from Source/WebCore/rendering/style/RenderStyle.h:41, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:33: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/rendering/style/RenderStyle.h:41, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:33: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from Source/WebCore/rendering/style/RenderStyle.h:41, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:33: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from Source/WebCore/rendering/style/RenderStyle.h:41, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:33: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from ./Source/WebCore/svg/SVGUnitTypes.h:24, from ./Source/WebCore/svg/SVGLengthContext.h:25, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from ./Source/WebCore/svg/SVGUnitTypes.h:24, from ./Source/WebCore/svg/SVGLengthContext.h:25, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/svg/SVGColor.h:26, from ./Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:33, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/svg/SVGColor.h:26, from ./Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:33, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/svg/SVGLengthContext.h:24, from ./Source/WebCore/svg/SVGLength.h:26, from Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32, from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/bindings/js/libWebCoreSVG_la-JSSVGPathSegCustom.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:20: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSSVGPathSeg.h:26, from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAltGlyphDefElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGAltGlyphDefElement.cpp:104:34: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGAltGlyphDefElement.h:24, from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/rendering/style/libWebCoreSVG_la-SVGRenderStyle.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:36: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:36: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:36: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:36: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/rendering/style/SVGRenderStyle.h:27, from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/css/libWebCoreSVG_la-SVGCSSStyleSelector.lo In file included from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Length.h:32, from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Length.h:32, from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Length.h:32, from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from Source/WebCore/css/CSSValue.h:25, from Source/WebCore/css/CSSValueList.h:24, from Source/WebCore/css/StyleResolver.h:26, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Length.h:32, from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Length.h:32, from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Length.h:32, from ./Source/WebCore/platform/LengthBox.h:25, from Source/WebCore/css/CSSToStyleMap.h:26, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/css/CSSToStyleMap.h:25, from Source/WebCore/css/StyleResolver.h:25, from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAngle.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAltGlyphItemElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGAltGlyphItemElement.cpp:58:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGAltGlyphItemElement.h:24, from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateColorElement.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedType.h:25, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateColorElement.h:26, from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedAngle.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedBoolean.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGAElement.cpp:41: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGAElement.cpp:41: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGAElement.cpp:41: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGAElement.cpp:41: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAElement.h:26, from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAltGlyphElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGAltGlyphElement.h:26, from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedInteger.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedInteger.h:24, from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedIntegerOptionalInteger.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24, from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedLength.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGAnimatedLength.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedColor.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGAnimatedColor.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGAnimatedColor.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGAnimatedColor.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGAnimatedColor.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedColor.h:24, from Source/WebCore/svg/SVGAnimatedColor.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedNumber.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedEnumeration.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.h:24, from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedLengthList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:208:21: required from 'void WebCore::SVGAnimatedTypeAnimator::executeAction(WebCore::SVGAnimatedTypeAnimator::AnimationAction, const SVGElementAnimatedPropertyList&, unsigned int, typename AnimValType::ContentType*) [with AnimValType = WebCore::SVGAnimatedListPropertyTearOff; WebCore::SVGElementAnimatedPropertyList = WTF::Vector; typename AnimValType::ContentType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:79:9: required from 'std::unique_ptr WebCore::SVGAnimatedTypeAnimator::constructFromBaseValue(const SVGElementAnimatedPropertyList&) [with AnimValType = WebCore::SVGAnimatedListPropertyTearOff; typename AnimValType::ContentType = WebCore::SVGLengthList; WebCore::SVGElementAnimatedPropertyList = WTF::Vector]' Source/WebCore/svg/SVGAnimatedLengthList.cpp:45:105: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedNumberOptionalNumber.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24, from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedNumberList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:208:21: required from 'void WebCore::SVGAnimatedTypeAnimator::executeAction(WebCore::SVGAnimatedTypeAnimator::AnimationAction, const SVGElementAnimatedPropertyList&, unsigned int, typename AnimValType::ContentType*) [with AnimValType = WebCore::SVGAnimatedListPropertyTearOff; WebCore::SVGElementAnimatedPropertyList = WTF::Vector; typename AnimValType::ContentType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:79:9: required from 'std::unique_ptr WebCore::SVGAnimatedTypeAnimator::constructFromBaseValue(const SVGElementAnimatedPropertyList&) [with AnimValType = WebCore::SVGAnimatedListPropertyTearOff; typename AnimValType::ContentType = WebCore::SVGNumberList; WebCore::SVGElementAnimatedPropertyList = WTF::Vector]' Source/WebCore/svg/SVGAnimatedNumberList.cpp:44:105: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.h:24, from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedPath.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::SVGAnimatedPathSegListPropertyTearOff*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::SVGAnimatedPathSegListPropertyTearOff*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::SVGAnimatedPathSegListPropertyTearOff*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGAnimatedPath.cpp:57:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedPath.h:24, from Source/WebCore/svg/SVGAnimatedPath.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedPreserveAspectRatio.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedString.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGAnimatedString.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedPointList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPointList]' ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:208:21: required from 'void WebCore::SVGAnimatedTypeAnimator::executeAction(WebCore::SVGAnimatedTypeAnimator::AnimationAction, const SVGElementAnimatedPropertyList&, unsigned int, typename AnimValType::ContentType*) [with AnimValType = WebCore::SVGAnimatedListPropertyTearOff; WebCore::SVGElementAnimatedPropertyList = WTF::Vector; typename AnimValType::ContentType = WebCore::SVGPointList]' ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:79:9: required from 'std::unique_ptr WebCore::SVGAnimatedTypeAnimator::constructFromBaseValue(const SVGElementAnimatedPropertyList&) [with AnimValType = WebCore::SVGAnimatedListPropertyTearOff; typename AnimValType::ContentType = WebCore::SVGPointList; WebCore::SVGElementAnimatedPropertyList = WTF::Vector]' Source/WebCore/svg/SVGAnimatedPointList.cpp:45:103: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPointList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPointList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPointList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::FloatPoint]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPointList.h:24, from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedRect.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedRect.h:24, from Source/WebCore/svg/SVGAnimatedRect.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedTransformList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-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; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25, from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateTransformElement.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedType.h:25, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.h:27, from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGColor.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGColor.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGColor.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGColor.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGColor.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGColor.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGColor.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateElement.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimateElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimateElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimateElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimateElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedType.h:25, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedType.h:25, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedType.h:25, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGAnimateElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateMotionElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimateMotionElement.h:25, from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGCircleElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGCircleElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGCircleElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGCircleElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGCircleElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCircleElement.h:25, from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimationElement.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimationElement.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimationElement.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimationElement.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGAnimationElement.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGAnimationElement.h:30, from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGCursorElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGCursorElement.h:25, from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDescElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGDescElement.h:25, from Source/WebCore/svg/SVGDescElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGClipPathElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:27, from Source/WebCore/svg/SVGClipPathElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:27, from Source/WebCore/svg/SVGClipPathElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:27, from Source/WebCore/svg/SVGClipPathElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:27, from Source/WebCore/svg/SVGClipPathElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGClipPathElement.h:25, from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDefsElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGDefsElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGDefsElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGDefsElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGDefsElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGDefsElement.h:25, from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGElementInstanceList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstanceList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGComponentTransferFunctionElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-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-SVGElementInstance.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::ContainerNode* const&; Extra = int; Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::ContainerNode* const&; V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::ContainerNode*]' ./Source/WTF/wtf/HashCountedSet.h:155:19: required from 'WTF::HashCountedSet::AddResult WTF::HashCountedSet::add(const ValueType&) [with Value = WebCore::ContainerNode*; HashFunctions = WTF::PtrHash; Traits = WTF::HashTraits; WTF::HashCountedSet::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashCountedSet::ValueType = WebCore::ContainerNode*]' ./Source/WebCore/html/HTMLFrameOwnerElement.h:83:43: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/svg/SVGElementInstance.h:25, from Source/WebCore/svg/SVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDocument.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/RenderView.h:29, from Source/WebCore/svg/SVGDocument.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/RenderView.h:29, from Source/WebCore/svg/SVGDocument.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/RenderView.h:29, from Source/WebCore/svg/SVGDocument.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/RenderView.h:29, from Source/WebCore/svg/SVGDocument.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGDocument.h:25, from Source/WebCore/svg/SVGDocument.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGExternalResourcesRequired.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGExternalResourcesRequired.h:26, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGExternalResourcesRequired.h:26, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.h:25, from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDocumentExtensions.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap > >::KeyValuePairTraits; Value = WTF::KeyValuePair > >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair > >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator > >::KeyValuePairTraits, WTF::AtomicStringHash>; T = const WTF::AtomicString&; Extra = std::nullptr_t; Key = WTF::AtomicString; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::AtomicStringHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::AtomicString&; V = std::nullptr_t; KeyArg = WTF::AtomicString; MappedArg = std::unique_ptr >; HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::AtomicStringHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::AtomicString; MappedArg = std::unique_ptr >; HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::AtomicStringHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicString]' Source/WebCore/svg/SVGDocumentExtensions.cpp:156:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair > >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair > >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::PassRefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/JavaScriptCore/inspector/InspectorValues.h:310:31: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::AtomicStringHash>; T = const WTF::AtomicString&; Extra = WebCore::RenderSVGResourceContainer*&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::AtomicStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::AtomicString&; V = WebCore::RenderSVGResourceContainer*&; KeyArg = WTF::AtomicString; MappedArg = WebCore::RenderSVGResourceContainer*; HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::AtomicStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::AtomicString&; V = WebCore::RenderSVGResourceContainer*&; KeyArg = WTF::AtomicString; MappedArg = WebCore::RenderSVGResourceContainer*; HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::AtomicStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::RenderSVGResourceContainer*&; KeyArg = WTF::AtomicString; MappedArg = WebCore::RenderSVGResourceContainer*; HashArg = WTF::AtomicStringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::AtomicStringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicString]' Source/WebCore/svg/SVGDocumentExtensions.cpp:73:33: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap > >::KeyValuePairTraits; Value = WTF::KeyValuePair > >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGElement*; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair > >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator > >::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::SVGElement* const&; Extra = std::unique_ptr >; Key = WebCore::SVGElement*; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::SVGElement* const&; V = std::unique_ptr >; KeyArg = WebCore::SVGElement*; MappedArg = std::unique_ptr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = WebCore::SVGElement* const&; V = std::unique_ptr >; KeyArg = WebCore::SVGElement*; MappedArg = std::unique_ptr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = std::unique_ptr >; KeyArg = WebCore::SVGElement*; MappedArg = std::unique_ptr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::SVGElement*]' Source/WebCore/svg/SVGDocumentExtensions.cpp:316:69: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair > >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair > >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:311:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:330:53: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::SVGSVGElement*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::SVGSVGElement* const&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::SVGSVGElement* const&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:847:9: required from 'void WTF::Vector::appendRange(Iterator, Iterator) [with Iterator = WTF::HashTableConstIteratorAdapter, WTF::HashTraits, WTF::HashTraits >, WebCore::SVGSVGElement*>; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGDocumentExtensions.cpp:99:80: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from Source/WebCore/svg/SVGDocumentExtensions.h:28, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/svg/SVGDocumentExtensions.h:26, from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGEllipseElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGEllipseElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGEllipseElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGEllipseElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31, from Source/WebCore/svg/SVGEllipseElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGEllipseElement.h:25, from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEBlendElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEBlendElement.h:27, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:28, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:28, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/svg/SVGFEBlendElement.cpp:139:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:28, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEBlend.h:26, from Source/WebCore/svg/SVGFEBlendElement.h:25, from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGElement.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGElement.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGElement.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGElement.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGElement.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicStringImpl*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::PtrHash >; T = WTF::AtomicStringImpl*; Extra = WebCore::CSSPropertyID; Key = WTF::AtomicStringImpl*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::AtomicStringImpl*; V = WebCore::CSSPropertyID; KeyArg = WTF::AtomicStringImpl*; MappedArg = WebCore::CSSPropertyID; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:316:61: required from 'WTF::HashMap::AddResult WTF::HashMap::add(WTF::HashMap::KeyType&&, T&&) [with V = WebCore::CSSPropertyID; KeyArg = WTF::AtomicStringImpl*; MappedArg = WebCore::CSSPropertyID; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicStringImpl*]' Source/WebCore/svg/SVGElement.cpp:147:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEColorMatrixElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:28, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:28, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:28, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGFEColorMatrixElement.h:85:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEColorMatrixElement.cpp:171:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:26, from Source/WebCore/svg/SVGFEColorMatrixElement.h:25, from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEComponentTransferElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEComponentTransferElement.cpp:105:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGFEComponentTransferElement.h:25, from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFECompositeElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:28, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:28, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:28, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFECompositeElement.h:28, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:28, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:28, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/svg/SVGFECompositeElement.cpp:184:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:28, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComposite.h:26, from Source/WebCore/svg/SVGFECompositeElement.h:25, from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDistantLightElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDistantLightElement.h:24, from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncAElement.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.h:25, from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDiffuseLightingElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:224:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26, from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncBElement.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.h:25, from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDisplacementMapElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:27, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:27, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:161:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:27, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:26, from Source/WebCore/svg/SVGFEDisplacementMapElement.h:24, from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFloodElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEFloodElement.h:26, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEFloodElement.h:26, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEFloodElement.h:26, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEFloodElement.h:26, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEFlood.h:27, from Source/WebCore/svg/SVGFEFloodElement.h:25, from Source/WebCore/svg/SVGFEFloodElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncGElement.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.h:25, from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncRElement.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:26, from Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.h:25, from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEConvolveMatrixElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:30, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:30, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:30, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGFEConvolveMatrixElement.h:92:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:343:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24, from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDropShadowElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:26, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEDropShadowElement.cpp:171:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:25, from Source/WebCore/svg/SVGFEDropShadowElement.h:24, from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEMergeElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMergeElement.h:26, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMergeElement.h:26, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMergeElement.h:26, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMergeElement.h:26, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:27, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:27, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:27, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEMergeElement.cpp:54:39: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMerge.h:26, from Source/WebCore/svg/SVGFEMergeElement.h:25, from Source/WebCore/svg/SVGFEMergeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEPointLightElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFEPointLightElement.h:24, from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEMergeNodeElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGFEMergeNodeElement.h:25, from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEGaussianBlurElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:30, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:30, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:30, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGFEConvolveMatrixElement.h:92:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:157:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:27, from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26, from Source/WebCore/svg/SVGFEGaussianBlurElement.h:25, from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFELightElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFELightElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFELightElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFELightElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGFELightElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEImageElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEImageElement.h:32, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEImageElement.h:32, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEImageElement.h:32, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEImageElement.h:32, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from Source/WebCore/svg/SVGFEImageElement.h:27, from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEMorphologyElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:27, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:27, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:27, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEMorphologyElement.h:27, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:27, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:27, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:27, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEMorphologyElement.cpp:173:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:26, from Source/WebCore/svg/SVGFEMorphologyElement.h:24, from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEOffsetElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEOffsetElement.h:27, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEOffsetElement.h:27, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEOffsetElement.h:27, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFEOffsetElement.h:27, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:27, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:27, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:27, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFEOffsetElement.cpp:119:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FEOffset.h:26, from Source/WebCore/svg/SVGFEOffsetElement.h:25, from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFESpotLightElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGFELightElement.h:27, from Source/WebCore/svg/SVGFESpotLightElement.h:24, from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFitToViewBox.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGFitToViewBox.h:25, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGFitToViewBox.h:26, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGFitToViewBox.h:29, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGFitToViewBox.h:26, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGFitToViewBox.h:25, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGFitToViewBox.h:25, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGFitToViewBox.h:25, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGFitToViewBox.h:25, from Source/WebCore/svg/SVGFitToViewBox.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFETileElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETileElement.h:26, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETileElement.h:26, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETileElement.h:26, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETileElement.h:26, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:27, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:27, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:27, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFETileElement.cpp:103:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETile.h:26, from Source/WebCore/svg/SVGFETileElement.h:25, from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFETurbulenceElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:29, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:29, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:29, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.h:29, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:29, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:29, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:29, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:27, from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:28, from Source/WebCore/svg/SVGFETurbulenceElement.h:25, from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFESpecularLightingElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::FilterEffect*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::FilterEffect*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFESpecularLightingElement.cpp:235:41: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/platform/graphics/filters/Filter.h:27, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/filters/Filter.h:25, from ./Source/WebCore/platform/graphics/filters/FELighting.h:32, from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.h:26, from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontData.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGFontData.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:32, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:31, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/FontCache.h:33, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from Source/WebCore/svg/SVGFontData.h:24, from Source/WebCore/svg/SVGFontData.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFilterElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFilterElement.h:27, from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceFormatElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceFormatElement.h:24, from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFilterPrimitiveStandardAttributes.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/graphics/ImageBuffer.h:34, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/ImageBuffer.h:33, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceSrcElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceSrcElement.h:24, from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceNameElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceNameElement.h:24, from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceUriElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceUriElement.h:26, from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceElement.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGFontFaceElement.h:26, from Source/WebCore/svg/SVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorCopier::uninitializedCopy(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:235:79: required from 'static void WTF::VectorTypeOperations::uninitializedCopy(const T*, const T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:745:38: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFontElement.cpp:170:44: required from here ./Source/WTF/wtf/Vector.h:154:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/svg/SVGFontElement.cpp:22: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFontElement.cpp:170:44: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/svg/SVGFontElement.cpp:22: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap > >::KeyValuePairTraits; Value = WTF::KeyValuePair > >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair > >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator > >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = std::unique_ptr >; Key = WTF::String; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::StringHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = std::unique_ptr >; KeyArg = WTF::String; MappedArg = std::unique_ptr >; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::StringHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::unique_ptr >; KeyArg = WTF::String; MappedArg = std::unique_ptr >; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::StringHash, WTF::HashMap > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/svg/SVGFontElement.cpp:182:54: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair > >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair > >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits; Value = WTF::String]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::String&; Extra = const WTF::String&; Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashSet.h:35:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::String' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGFontElement.cpp:133:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGlyphRefElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphRefElement.h:24, from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGlyphElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGGlyphElement.h:26, from Source/WebCore/svg/SVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGElement.h:25, from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGHKernElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGFontElement.h:26, from Source/WebCore/svg/SVGHKernElement.h:26, from Source/WebCore/svg/SVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGForeignObjectElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RootInlineBox.h:25, from ./Source/WebCore/rendering/FloatingObjects.h:28, from ./Source/WebCore/rendering/RenderBlockFlow.h:26, from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24, from ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28, from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGForeignObjectElement.h:24, from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-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-SVGLangSpace.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGLangSpace.h:26, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGLangSpace.h:26, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGLangSpace.h:25, from Source/WebCore/svg/SVGLangSpace.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLength.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGImageLoader.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/RenderImage.h:29, from Source/WebCore/svg/SVGImageLoader.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/RenderImage.h:29, from Source/WebCore/svg/SVGImageLoader.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/RenderImage.h:29, from Source/WebCore/svg/SVGImageLoader.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/RenderImage.h:29, from Source/WebCore/svg/SVGImageLoader.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/loader/ImageLoader.h:29, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/loader/ImageLoader.h:29, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/loader/ImageLoader.h:29, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/FormData.h:23, from ./Source/WebCore/platform/network/ResourceRequestBase.h:31, from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31, from ./Source/WebCore/loader/cache/CachedResource.h:32, from ./Source/WebCore/loader/cache/CachedImage.h:26, from Source/WebCore/svg/SVGImageLoader.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from ./Source/WebCore/loader/ImageLoader.h:28, from Source/WebCore/svg/SVGImageLoader.h:24, from Source/WebCore/svg/SVGImageLoader.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGraphicsElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGGraphicsElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGGraphicsElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGGraphicsElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGGraphicsElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedTransformList.h:24, from Source/WebCore/svg/SVGGraphicsElement.h:25, from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGradientElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGradientElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGradientElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGradientElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGGradientElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGGradientElement.h:26, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from Source/WebCore/svg/SVGGradientElement.h:25, from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGImageElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGImage.h:30, from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGImageElement.h:25, from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLengthContext.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/svg/RenderSVGRoot.h:28, from Source/WebCore/svg/SVGLengthContext.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/svg/RenderSVGRoot.h:28, from Source/WebCore/svg/SVGLengthContext.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/svg/RenderSVGRoot.h:28, from Source/WebCore/svg/SVGLengthContext.cpp:32: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/RenderBox.h:26, from ./Source/WebCore/rendering/RenderReplaced.h:25, from ./Source/WebCore/rendering/svg/RenderSVGRoot.h:28, from Source/WebCore/svg/SVGLengthContext.cpp:32: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGUnitTypes.h:24, from Source/WebCore/svg/SVGLengthContext.h:25, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGUnitTypes.h:24, from Source/WebCore/svg/SVGLengthContext.h:25, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGUnitTypes.h:24, from Source/WebCore/svg/SVGLengthContext.h:25, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/IconURL.h:34, from ./Source/WebCore/loader/FrameLoader.h:38, from ./Source/WebCore/page/Frame.h:32, from Source/WebCore/svg/SVGLengthContext.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGLengthContext.h:24, from Source/WebCore/svg/SVGLengthContext.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMetadataElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGMetadataElement.h:25, from Source/WebCore/svg/SVGMetadataElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLocatable.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:34, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from ./Source/WTF/wtf/ListHashSet.h:25, from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:32, from ./Source/WebCore/rendering/RenderObject.h:30, from ./Source/WebCore/rendering/RenderElement.h:26, from Source/WebCore/svg/SVGLocatable.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGNumberList.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMissingGlyphElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGMissingGlyphElement.h:24, from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLineElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGLineElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGLineElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGLineElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGLineElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGLineElement.h:25, from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-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-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-SVGMPathElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMPathElement.h:24, from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-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-SVGLinearGradientElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:26, from Source/WebCore/svg/SVGLinearGradientElement.cpp:33: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:26, from Source/WebCore/svg/SVGLinearGradientElement.cpp:33: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:26, from Source/WebCore/svg/SVGLinearGradientElement.cpp:33: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:26, from Source/WebCore/svg/SVGLinearGradientElement.cpp:33: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGLinearGradientElement.h:25, from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMaskElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:27, from Source/WebCore/svg/SVGMaskElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:27, from Source/WebCore/svg/SVGMaskElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:27, from Source/WebCore/svg/SVGMaskElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:27, from Source/WebCore/svg/SVGMaskElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGMaskElement.h:24, from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-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-SVGPaint.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGPaint.h:27, from Source/WebCore/svg/SVGPaint.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGParserUtilities.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGParserUtilities.h:27, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGParserUtilities.h:27, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/svg/SVGParserUtilities.h:27, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits; Value = WTF::String]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::String&; Extra = WTF::String; Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::String; HashArg = WTF::StringHash; TraitsArg = WTF::HashTraits; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashSet::ValueType = WTF::String]' Source/WebCore/svg/SVGParserUtilities.cpp:293:65: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::String' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair&; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair&; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGParserUtilities.cpp:386:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/svg/SVGParserUtilities.cpp:23: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::String; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::String; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGParserUtilities.cpp:417:68: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/text/ParserUtilities.h:25, from Source/WebCore/svg/SVGParserUtilities.h:26, from Source/WebCore/svg/SVGParserUtilities.cpp:26: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMarkerElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:24, from Source/WebCore/svg/SVGMarkerElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:24, from Source/WebCore/svg/SVGMarkerElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:24, from Source/WebCore/svg/SVGMarkerElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:24, from Source/WebCore/svg/SVGMarkerElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedAngle.h:25, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedAngle.h:24, from Source/WebCore/svg/SVGMarkerElement.h:25, from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-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-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-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-SVGPathSegListSource.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListSource.h:26, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListSource.h:26, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListSource.h:26, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListSource.h:26, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathSeg.h:26, from Source/WebCore/svg/SVGPathSegListSource.h:25, from Source/WebCore/svg/SVGPathSegListSource.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathSegList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegList.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathSegListBuilder.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGPropertyTearOff.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:25, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/svg/SVGException.h:24, from ./Source/WebCore/svg/properties/SVGListProperty.h:24, from Source/WebCore/svg/SVGPathSegList.h:24, from Source/WebCore/svg/SVGPathSegListBuilder.h:30, from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPointList.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathUtilities.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathUtilities.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathUtilities.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathUtilities.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathUtilities.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGPathUtilities.cpp:150:36: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/svg/SVGPathUtilities.h:26, from Source/WebCore/svg/SVGPathUtilities.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPreserveAspectRatio.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPolylineElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolylineElement.h:25, from Source/WebCore/svg/SVGPolylineElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPolygonElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolygonElement.h:25, from Source/WebCore/svg/SVGPolygonElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGScriptElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGScriptElement.h:25, from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPolyElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPolyElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPolyElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPolyElement.cpp:29: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPolyElement.cpp:29: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGPointList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGPointList]' Source/WebCore/svg/SVGPolyElement.cpp:92:91: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPointList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPointList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPointList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::FloatPoint]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPolyElement.h:26, from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSetElement.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGAngle.h:26, from Source/WebCore/svg/SVGAnimatedType.h:25, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from Source/WebCore/svg/SVGAnimatedType.h:24, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from Source/WebCore/svg/SVGColor.h:26, from Source/WebCore/svg/SVGAnimatedType.h:26, from Source/WebCore/svg/SVGAnimateElement.h:27, from Source/WebCore/svg/SVGSetElement.h:25, from Source/WebCore/svg/SVGSetElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPathElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPathElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPathElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGPathElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPathElement.h:25, from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGRadialGradientElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:26, from Source/WebCore/svg/SVGRadialGradientElement.cpp:33: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:26, from Source/WebCore/svg/SVGRadialGradientElement.cpp:33: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:26, from Source/WebCore/svg/SVGRadialGradientElement.cpp:33: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28, from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:26, from Source/WebCore/svg/SVGRadialGradientElement.cpp:33: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLength.h:24, from Source/WebCore/svg/SVGRadialGradientElement.h:25, from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGStringList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGStringList.cpp:51:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGStringList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGStringList.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from Source/WebCore/svg/SVGStringList.h:25, from Source/WebCore/svg/SVGStringList.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPatternElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/svg/SVGPatternElement.cpp:34: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/svg/SVGPatternElement.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/svg/SVGPatternElement.cpp:34: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from Source/WebCore/svg/SVGPatternElement.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGPatternElement.h:25, from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGStyleElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25, from Source/WebCore/svg/SVGStyleElement.h:26, from Source/WebCore/svg/SVGStyleElement.cpp:26: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGStopElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/svg/SVGStopElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/svg/SVGStopElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/svg/SVGStopElement.cpp:28: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:25, from Source/WebCore/svg/SVGStopElement.cpp:28: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedNumber.h:24, from Source/WebCore/svg/SVGStopElement.h:25, from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGRectElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGRectElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGRectElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGRectElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30, from Source/WebCore/svg/SVGRectElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGRectElement.h:25, from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTests.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGTests.h:25, from Source/WebCore/svg/SVGTests.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSwitchElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSwitchElement.h:25, from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSymbolElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGSymbolElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGSymbolElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGSymbolElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from Source/WebCore/svg/SVGSymbolElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSymbolElement.h:25, from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTitleElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGTitleElement.h:25, from Source/WebCore/svg/SVGTitleElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextElement.h:25, from Source/WebCore/svg/SVGTextElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransformDistance.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransformable.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransformable.h:26, from Source/WebCore/svg/SVGTransformable.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransformable.h:26, from Source/WebCore/svg/SVGTransformable.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTransformable.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGTransformable.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransformable.h:26, from Source/WebCore/svg/SVGTransformable.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransformable.h:26, from Source/WebCore/svg/SVGTransformable.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransformable.h:26, from Source/WebCore/svg/SVGTransformable.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransformable.h:26, from Source/WebCore/svg/SVGTransformable.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGTransformable.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGTransformable.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSVGElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGSVGElement.cpp:41: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGSVGElement.cpp:41: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGSVGElement.cpp:41: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGSVGElement.cpp:41: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, WebCore::FrameView*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, WebCore::FrameView*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits >, WTF::PtrHash > >; T = WebCore::Widget*&; Extra = WebCore::FrameView*&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:214:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WTF/wtf/RefPtrHashMap.h:233:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WebCore/rendering/RenderWidget.h:48:112: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, WebCore::FrameView*>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WebCore::FrameView*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::ContainerNode* const&; Extra = int; Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::ContainerNode* const&; V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::ContainerNode*]' ./Source/WTF/wtf/HashCountedSet.h:155:19: required from 'WTF::HashCountedSet::AddResult WTF::HashCountedSet::add(const ValueType&) [with Value = WebCore::ContainerNode*; HashFunctions = WTF::PtrHash; Traits = WTF::HashTraits; WTF::HashCountedSet::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashCountedSet::ValueType = WebCore::ContainerNode*]' ./Source/WebCore/html/HTMLFrameOwnerElement.h:83:43: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::SVGElement; T = WTF::Ref; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::SVGElement&; T = WTF::Ref; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::SVGElement&; T = WTF::Ref; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/svg/SVGSVGElement.cpp:343:68: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextContentElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGTextContentElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGTextContentElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGTextContentElement.cpp:30: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from Source/WebCore/svg/SVGTextContentElement.cpp:30: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransform.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransform.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransform.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransform.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransform.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from Source/WebCore/svg/SVGException.h:24, from Source/WebCore/svg/SVGMatrix.h:25, from Source/WebCore/svg/SVGTransform.h:26, from Source/WebCore/svg/SVGTransform.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextPathElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGTextContentElement.h:25, from Source/WebCore/svg/SVGTextPathElement.h:25, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./DerivedSources/WebCore/SVGNames.h:33, from Source/WebCore/svg/SVGTextPathElement.h:24, from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransformList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransformList.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransformList.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransformList.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGSVGElement.h:25, from Source/WebCore/svg/SVGTransformList.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25, from Source/WebCore/svg/SVGTransformList.h:25, from Source/WebCore/svg/SVGTransformList.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextPositioningElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPositioningElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPositioningElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPositioningElement.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32, from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24, from Source/WebCore/svg/SVGTextPositioningElement.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGURIReference.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/svg/SVGURIReference.h:25, from Source/WebCore/svg/SVGURIReference.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-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; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-SVGViewElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGViewElement.h:25, from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGVKernElement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/Element.h:29, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26, from Source/WebCore/svg/SVGAnimatedString.h:24, from Source/WebCore/svg/SVGElement.h:28, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from Source/WebCore/svg/SVGElement.h:27, from Source/WebCore/svg/SVGVKernElement.h:24, from Source/WebCore/svg/SVGVKernElement.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGViewSpec.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24, from Source/WebCore/svg/SVGViewSpec.h:24, from Source/WebCore/svg/SVGViewSpec.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTSpanElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGTSpanElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGTSpanElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGTSpanElement.cpp:26: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from Source/WebCore/svg/SVGTSpanElement.cpp:26: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTSpanElement.h:25, from Source/WebCore/svg/SVGTSpanElement.cpp:24: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTRefElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:31: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:31: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:31: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/RenderLayerModelObject.h:26, from ./Source/WebCore/rendering/RenderBoxModelObject.h:28, from ./Source/WebCore/rendering/InlineBox.h:24, from ./Source/WebCore/rendering/InlineFlowBox.h:24, from ./Source/WebCore/rendering/RenderInline.h:26, from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:31: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24, from Source/WebCore/svg/SVGAnimatedLengthList.h:24, from Source/WebCore/svg/SVGTextPositioningElement.h:25, from Source/WebCore/svg/SVGTRefElement.h:25, from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAltGlyphItemElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/svg/libWebCoreSVG_la-SVGUseElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/svg/SVGUseElement.cpp:38: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/svg/SVGUseElement.cpp:38: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/svg/SVGUseElement.cpp:38: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/dom/NodeRenderStyle.h:28, from Source/WebCore/svg/SVGUseElement.cpp:38: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:26, from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25, from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25, from Source/WebCore/svg/SVGAnimatedBoolean.h:24, from Source/WebCore/svg/SVGUseElement.h:27, from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAltGlyphDefElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimateColorElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateColorElement.h:26, from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAltGlyphElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAltGlyphElement.h:26, from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAngle.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAngle.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAngle.h:26, from DerivedSources/WebCore/JSSVGAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedAngle.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedAngle.h:26, from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedInteger.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedInteger.h:26, from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedBoolean.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26, from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedEnumeration.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26, from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedLength.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLength.h:26, from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedLengthList.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26, from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedNumber.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumber.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedPreserveAspectRatio.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedNumberList.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26, from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedRect.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedRect.h:26, from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimateMotionElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26, from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimateElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateElement.h:26, from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedTransformList.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26, from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedString.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimatedString.h:26, from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimateTransformElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26, from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimationElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAnimationElement.h:26, from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGCircleElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGCircleElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCircleElement.h:26, from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGColor.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSValue.h:25, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGColor.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSSVGColor.h:26, from DerivedSources/WebCore/JSSVGColor.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGClipPathElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGClipPathElement.h:26, from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGDefsElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGDefsElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDefsElement.h:26, from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGCursorElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGCursorElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGCursorElement.h:26, from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGDescElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGDescElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGDescElement.h:26, from DerivedSources/WebCore/JSSVGDescElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGComponentTransferFunctionElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26, from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElement.h:26, from DerivedSources/WebCore/JSSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGElementInstanceList.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstanceList.h:26, from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGElementInstance.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGElementInstance.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGElementInstance.h:26, from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGEllipseElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGEllipseElement.h:26, from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGException.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGException.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGException.h:26, from DerivedSources/WebCore/JSSVGException.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEBlendElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:26, from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEColorMatrixElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGFEColorMatrixElement.h:85:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGElementWrapperFactory.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEBlendElement.h:27, from DerivedSources/WebCore/JSSVGFEBlendElement.h:29, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap)>::KeyValuePairTraits; Value = WTF::KeyValuePair)>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicStringImpl*; Value = WTF::KeyValuePair)>; Extractor = WTF::KeyValuePairKeyExtractor)> >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair)>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator)>::KeyValuePairTraits, WTF::PtrHash >; T = WTF::AtomicStringImpl*; Extra = WebCore::JSDOMWrapper* (* const&)(JSC::ExecState*, WebCore::JSDOMGlobalObject*, WTF::PassRefPtr); Key = WTF::AtomicStringImpl*; Value = WTF::KeyValuePair)>; Extractor = WTF::KeyValuePairKeyExtractor)> >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult)>, WTF::KeyValuePairKeyExtractor)> >, WTF::PtrHash, WTF::HashMap)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::AtomicStringImpl*; V = WebCore::JSDOMWrapper* (* const&)(JSC::ExecState*, WebCore::JSDOMGlobalObject*, WTF::PassRefPtr); KeyArg = WTF::AtomicStringImpl*; MappedArg = WebCore::JSDOMWrapper* (*)(JSC::ExecState*, WebCore::JSDOMGlobalObject*, WTF::PassRefPtr); HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits)>; WTF::HashMap::AddResult = WTF::HashTableAddResult)>, WTF::KeyValuePairKeyExtractor)> >, WTF::PtrHash, WTF::HashMap)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:316:61: required from 'WTF::HashMap::AddResult WTF::HashMap::add(WTF::HashMap::KeyType&&, T&&) [with V = WebCore::JSDOMWrapper* (* const&)(JSC::ExecState*, WebCore::JSDOMGlobalObject*, WTF::PassRefPtr); KeyArg = WTF::AtomicStringImpl*; MappedArg = WebCore::JSDOMWrapper* (*)(JSC::ExecState*, WebCore::JSDOMGlobalObject*, WTF::PassRefPtr); HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits)>; WTF::HashMap::AddResult = WTF::HashTableAddResult)>, WTF::KeyValuePairKeyExtractor)> >, WTF::PtrHash, WTF::HashMap)>::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicStringImpl*]' DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:707:68: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair)>'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair)>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:30: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGAElement.h:26, from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEComponentTransferElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26, from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFECompositeElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFECompositeElement.h:28, from DerivedSources/WebCore/JSSVGFECompositeElement.h:29, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFECompositeElement.h:28, from DerivedSources/WebCore/JSSVGFECompositeElement.h:29, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFECompositeElement.h:28, from DerivedSources/WebCore/JSSVGFECompositeElement.h:29, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFECompositeElement.h:28, from DerivedSources/WebCore/JSSVGFECompositeElement.h:29, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFECompositeElement.h:26, from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEDiffuseLightingElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26, from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEDistantLightElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26, from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEConvolveMatrixElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:92:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26, from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEDisplacementMapElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26, from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncAElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncAElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFloodElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.h:29, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.h:29, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.h:29, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.h:29, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFloodElement.h:26, from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncGElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncGElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncBElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncBElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEDropShadowElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26, from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncRElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:89:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEFuncRElement.h:26, from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEGaussianBlurElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30, from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:92:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26, from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEMergeNodeElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEImageElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEImageElement.h:32, from DerivedSources/WebCore/JSSVGFEImageElement.h:29, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEImageElement.h:32, from DerivedSources/WebCore/JSSVGFEImageElement.h:29, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEImageElement.h:32, from DerivedSources/WebCore/JSSVGFEImageElement.h:29, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEImageElement.h:32, from DerivedSources/WebCore/JSSVGFEImageElement.h:29, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEImageElement.h:26, from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEPointLightElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEPointLightElement.h:26, from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEMergeElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.h:29, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.h:29, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.h:29, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.h:29, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMergeElement.h:26, from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEMorphologyElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26, from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEOffsetElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEOffsetElement.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:29, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEOffsetElement.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:29, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEOffsetElement.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:29, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFEOffsetElement.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:29, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFEOffsetElement.h:26, from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFESpecularLightingElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26, from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFESpotLightElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFESpotLightElement.h:26, from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFilterElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFilterElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFilterElement.h:26, from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFETileElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.h:29, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.h:29, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.h:29, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.h:29, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFETileElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETileElement.h:26, from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFontElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontElement.h:26, from DerivedSources/WebCore/JSSVGFontElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceFormatElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceNameElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFETurbulenceElement.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/rendering/RenderObject.h:35, from ./Source/WebCore/rendering/RenderElement.h:26, from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36, from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28, from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24, from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29, from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25, from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26, from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceSrcElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGlyphElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphElement.h:26, from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceUriElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26, from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGForeignObjectElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGForeignObjectElement.h:26, from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGradientElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGGradientElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGradientElement.h:26, from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGGElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGElement.h:26, from DerivedSources/WebCore/JSSVGGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLength.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGLength.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLength.h:26, from DerivedSources/WebCore/JSSVGLength.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGlyphRefElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGlyphRefElement.h:26, from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGHKernElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGHKernElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGHKernElement.h:26, from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGraphicsElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGGraphicsElement.h:26, from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLengthList.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::RefPtr >&; T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:264:9: required from 'WebCore::SVGListProperty::PassListItemTearOff WebCore::SVGListProperty::insertItemBeforeValuesAndWrappers(WebCore::SVGListProperty::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:99:55: required from 'WebCore::SVGListPropertyTearOff::PassListItemTearOff WebCore::SVGListPropertyTearOff::insertItemBefore(WebCore::SVGListPropertyTearOff::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListPropertyTearOff::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGLengthList.cpp:245:115: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGLengthList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGListProperty.h:81:36: required from 'void WebCore::SVGListProperty::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/properties/SVGListProperty.h:114:9: required from 'void WebCore::SVGListProperty::clearValuesAndWrappers(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGLengthList; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:84:37: required from 'void WebCore::SVGListPropertyTearOff::clear(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGLengthList; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGLengthList.cpp:178:18: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLengthList.h:26, from DerivedSources/WebCore/JSSVGLengthList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLinearGradientElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLinearGradientElement.h:26, from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGImageElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGImageElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGImageElement.h:26, from DerivedSources/WebCore/JSSVGImageElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMPathElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGMPathElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMPathElement.h:26, from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLineElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGLineElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGLineElement.h:26, from DerivedSources/WebCore/JSSVGLineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMarkerElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMarkerElement.h:26, from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMissingGlyphElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26, from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMetadataElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMetadataElement.h:26, from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMatrix.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGMatrix.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMatrix.h:26, from DerivedSources/WebCore/JSSVGMatrix.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMaskElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGMaskElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGMaskElement.h:26, from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGNumber.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGNumber.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumber.h:26, from DerivedSources/WebCore/JSSVGNumber.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPaint.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPaint.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPaint.h:26, from DerivedSources/WebCore/JSSVGPaint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGNumberList.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::RefPtr >&; T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:264:9: required from 'WebCore::SVGListProperty::PassListItemTearOff WebCore::SVGListProperty::insertItemBeforeValuesAndWrappers(WebCore::SVGListProperty::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = float; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:99:55: required from 'WebCore::SVGListPropertyTearOff::PassListItemTearOff WebCore::SVGListPropertyTearOff::insertItemBefore(WebCore::SVGListPropertyTearOff::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListPropertyTearOff::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = float; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGNumberList.cpp:244:115: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGNumberList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGListProperty.h:81:36: required from 'void WebCore::SVGListProperty::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/properties/SVGListProperty.h:114:9: required from 'void WebCore::SVGListProperty::clearValuesAndWrappers(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGNumberList; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:84:37: required from 'void WebCore::SVGListPropertyTearOff::clear(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGNumberList; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGNumberList.cpp:177:18: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGNumberList.h:26, from DerivedSources/WebCore/JSSVGNumberList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegArcAbs.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegArcRel.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegArcRel.h:26, from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegClosePath.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegClosePath.h:26, from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSeg.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSeg.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSeg.h:26, from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathElement.h:26, from DerivedSources/WebCore/JSSVGPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoCubicAbs.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoCubicRel.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoCubicSmoothAbs.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoQuadraticAbs.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoCubicSmoothRel.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoQuadraticSmoothRel.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoQuadraticRel.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoQuadraticSmoothAbs.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoAbs.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoHorizontalAbs.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoHorizontalRel.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoRel.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoVerticalAbs.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegMovetoAbs.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoVerticalRel.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26, from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegList.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGListProperty.h:135:9: required from 'WebCore::SVGListProperty::ListItemType WebCore::SVGListProperty::initializeValues(const ListItemType&, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGPathSegList; WebCore::SVGListProperty::ListItemType = WTF::RefPtr; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:81:22: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegList.h:26, from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegMovetoRel.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:62:35: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:98:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:100:13: required from 'void WebCore::SVGAnimatedListPropertyTearOff::animationStarted(PropertyType*, bool) [with PropertyType = WebCore::SVGPathSegList]' ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:79:57: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr > >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr > >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr > >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGPathSegList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGPathSegList; typename WebCore::SVGPropertyTraits::ListItemType = WTF::RefPtr]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr > >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26, from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPatternElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPatternElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPatternElement.h:26, from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPoint.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPoint.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPoint.h:26, from DerivedSources/WebCore/JSSVGPoint.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPolygonElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolygonElement.h:26, from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPolylineElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPolylineElement.h:26, from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPreserveAspectRatio.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26, from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGRect.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGRect.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from DerivedSources/WebCore/JSSVGRect.h:26, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRect.h:27, from DerivedSources/WebCore/JSSVGRect.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGRadialGradientElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRadialGradientElement.h:26, from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPointList.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::RefPtr >&; T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:264:9: required from 'WebCore::SVGListProperty::PassListItemTearOff WebCore::SVGListProperty::insertItemBeforeValuesAndWrappers(WebCore::SVGListProperty::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGPointList; WebCore::SVGListProperty::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::FloatPoint; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:99:55: required from 'WebCore::SVGListPropertyTearOff::PassListItemTearOff WebCore::SVGListPropertyTearOff::insertItemBefore(WebCore::SVGListPropertyTearOff::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGPointList; WebCore::SVGListPropertyTearOff::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::FloatPoint; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGPointList.cpp:245:115: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGPointList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGPointList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGListProperty.h:81:36: required from 'void WebCore::SVGListProperty::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGPointList]' ./Source/WebCore/svg/properties/SVGListProperty.h:114:9: required from 'void WebCore::SVGListProperty::clearValuesAndWrappers(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGPointList; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:84:37: required from 'void WebCore::SVGListPropertyTearOff::clear(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGPointList; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGPointList.cpp:178:18: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGPointList.h:26, from DerivedSources/WebCore/JSSVGPointList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGRenderingIntent.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRenderingIntent.h:26, from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGRectElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGRectElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGRectElement.h:26, from DerivedSources/WebCore/JSSVGRectElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSetElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGSetElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSetElement.h:26, from DerivedSources/WebCore/JSSVGSetElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGScriptElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGScriptElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGScriptElement.h:26, from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGStopElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGStopElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStopElement.h:26, from DerivedSources/WebCore/JSSVGStopElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGStringList.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:230:9: required from 'WebCore::SVGListProperty::ListItemType WebCore::SVGListProperty::insertItemBeforeValues(const ListItemType&, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGStringList; WebCore::SVGListProperty::ListItemType = WTF::String; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGStaticListPropertyTearOff.h:62:44: required from 'WebCore::SVGStaticListPropertyTearOff::ListItemType WebCore::SVGStaticListPropertyTearOff::insertItemBefore(const ListItemType&, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGStringList; WebCore::SVGStaticListPropertyTearOff::ListItemType = WTF::String; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGStringList.cpp:241:88: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/svg/properties/SVGListProperty.h:105:9: required from 'void WebCore::SVGListProperty::clearValues(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGStringList; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGStaticListPropertyTearOff.h:47:26: required from 'void WebCore::SVGStaticListPropertyTearOff::clear(WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGStringList; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGStringList.cpp:178:18: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGStringList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStringList.h:26, from DerivedSources/WebCore/JSSVGStringList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGStyleElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGStyleElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGStyleElement.h:26, from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSVGElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGSVGElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSVGElement.h:26, from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSwitchElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSwitchElement.h:26, from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSymbolElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGSymbolElement.h:26, from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTextElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTextElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextElement.h:26, from DerivedSources/WebCore/JSSVGTextElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTextContentElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextContentElement.h:26, from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTitleElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTitleElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTitleElement.h:26, from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTextPathElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPathElement.h:26, from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTextPositioningElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTextPositioningElement.h:26, from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTransform.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTransform.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransform.h:26, from DerivedSources/WebCore/JSSVGTransform.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTSpanElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTSpanElement.h:26, from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGZoomAndPan.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTransformList.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::RefPtr >&; T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:264:9: required from 'WebCore::SVGListProperty::PassListItemTearOff WebCore::SVGListProperty::insertItemBeforeValuesAndWrappers(WebCore::SVGListProperty::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGTransformList; WebCore::SVGListProperty::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform; WebCore::ExceptionCode = int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:99:55: required from 'WebCore::SVGListPropertyTearOff::PassListItemTearOff WebCore::SVGListPropertyTearOff::insertItemBefore(WebCore::SVGListPropertyTearOff::PassListItemTearOff, unsigned int, WebCore::ExceptionCode&) [with PropertyType = WebCore::SVGTransformList; WebCore::SVGListPropertyTearOff::PassListItemTearOff = WTF::PassRefPtr >; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform; WebCore::ExceptionCode = int]' DerivedSources/WebCore/JSSVGTransformList.cpp:248:115: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGTransformList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGListProperty.h:81:36: required from 'void WebCore::SVGListProperty::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGTransformListPropertyTearOff.h:64:29: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTransformList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTransformList.h:26, from DerivedSources/WebCore/JSSVGTransformList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/Platform/libPlatform_la-ColorData.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGUnitTypes.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUnitTypes.h:26, from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTRefElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGLengthList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGLengthList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:43:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGNumberList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:76:50: required from 'void WebCore::SVGAnimatedListPropertyTearOff::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGNumberList]' ./Source/WebCore/svg/SVGTextPositioningElement.h:47:9: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGTRefElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGLengthList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGLengthList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGLength]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGNumberList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGNumberList; typename WebCore::SVGPropertyTraits::ListItemType = float]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGTRefElement.h:26, from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/Platform/libPlatform_la-WebKitFontFamilyNames.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGViewElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGViewElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewElement.h:26, from DerivedSources/WebCore/JSSVGViewElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/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-JSSVGUseElement.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:169:13: required from 'WebCore::SVGAnimatedListPropertyTearOff::SVGAnimatedListPropertyTearOff(WebCore::SVGElement*, const WebCore::QualifiedName&, WebCore::AnimatedPropertyType, PropertyType&) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:54:119: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGUseElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGUseElement.h:26, from DerivedSources/WebCore/JSSVGUseElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/linux/libWebCorePlatform_la-GamepadDeviceLinux.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamPrivate.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/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/animation/libWebCorePlatform_la-AnimationList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/animation/AnimationList.h:28, from Source/WebCore/platform/animation/AnimationList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/animation/AnimationList.h:28, from Source/WebCore/platform/animation/AnimationList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/animation/AnimationList.h:28, from Source/WebCore/platform/animation/AnimationList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/animation/AnimationList.h:28, from Source/WebCore/platform/animation/AnimationList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/animation/Animation.h:33, from Source/WebCore/platform/animation/AnimationList.h:28, from Source/WebCore/platform/animation/AnimationList.cpp:23: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from Source/WebCore/platform/animation/Animation.h:28, from Source/WebCore/platform/animation/AnimationList.h:28, from Source/WebCore/platform/animation/AnimationList.cpp:23: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-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-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-RTCPeerConnectionHandler.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-RTCIceCandidateDescriptor.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-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-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/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/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 DerivedSources/WebCore/libWebCoreSVG_la-JSSVGViewSpec.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:833:9: required from 'void WTF::Vector::fill(const T&, size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListProperty.h:74:13: required from 'static void WebCore::SVGListProperty::detachListWrappersAndResize(WebCore::SVGListProperty::ListWrapperCache*, unsigned int) [with PropertyType = WebCore::SVGTransformList; WebCore::SVGListProperty::ListWrapperCache = WTF::Vector >, 0, WTF::CrashOnOverflow>]' ./Source/WebCore/svg/properties/SVGListProperty.h:81:36: required from 'void WebCore::SVGListProperty::detachListWrappers(unsigned int) [with PropertyType = WebCore::SVGTransformList]' ./Source/WebCore/svg/properties/SVGTransformListPropertyTearOff.h:64:29: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGViewSpec.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:74:9: required from 'void WebCore::SVGListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:71:9: required from 'void WebCore::SVGAnimatedListPropertyTearOff::removeItemFromList(size_t, bool) [with PropertyType = WebCore::SVGTransformList; size_t = long unsigned int]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:190:9: required from 'bool WebCore::SVGListPropertyTearOff::processIncomingListItemWrapper(WTF::RefPtr::ListItemType> >&, unsigned int*) [with PropertyType = WebCore::SVGTransformList; typename WebCore::SVGPropertyTraits::ListItemType = WebCore::SVGTransform]' ./Source/WebCore/svg/properties/SVGListPropertyTearOff.h:158:18: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGViewSpec.h:26, from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/libWebCorePlatform_la-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; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = short unsigned int&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = short unsigned int&; KeyArg = WTF::String; MappedArg = short unsigned int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/WebCore/svg/SVGGlyphMap.h:61:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WTF::RefPtr&; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const int&; V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::RefPtr&; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/svg/SVGGlyphMap.h:76:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGVKernElement.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGVKernElement.h:26, from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/libWebCorePlatform_la-DeviceMotionClientMock.lo In file included from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/platform/mock/DeviceMotionClientMock.h:31, from Source/WebCore/platform/mock/DeviceMotionClientMock.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/page/DeviceController.h:30, from ./Source/WebCore/dom/DeviceMotionController.h:30, from Source/WebCore/platform/mock/DeviceMotionClientMock.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX 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-GeolocationClientMock.lo In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/platform/mock/GeolocationClientMock.h:37, from Source/WebCore/platform/mock/GeolocationClientMock.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/platform/mock/GeolocationClientMock.cpp:92:40: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/platform/mock/GeolocationClientMock.h:36, from Source/WebCore/platform/mock/GeolocationClientMock.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/libWebCorePlatform_la-RTCPeerConnectionHandlerMock.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/libWebCorePlatform_la-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-DeviceOrientationClientMock.lo In file included from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/platform/mock/DeviceOrientationClientMock.h:31, from Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/page/DeviceController.h:30, from ./Source/WebCore/dom/DeviceOrientationController.h:30, from Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-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-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-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/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-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 DerivedSources/WebCore/libWebCoreSVG_la-JSSVGZoomEvent.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSSVGZoomEvent.h:26, from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteFileSystem.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteTransaction.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/platform/mock/libWebCorePlatform_la-ScrollbarThemeMock.lo In file included from ./Source/WebCore/platform/graphics/DashArray.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:31, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33, from ./Source/WebCore/platform/graphics/FontDescription.h:28, from ./Source/WebCore/platform/graphics/Font.h:29, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.h:36, from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:33, from ./Source/WebCore/platform/graphics/FontPlatformData.h:29, from ./Source/WebCore/platform/graphics/SimpleFontData.h:30, from ./Source/WebCore/platform/graphics/FontGlyphs.h:25, from ./Source/WebCore/platform/graphics/Font.h:30, from ./Source/WebCore/platform/graphics/GraphicsContext.h:33, from ./Source/WebCore/platform/ScrollbarTheme.h:29, from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.h:29, from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/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-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-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/platform/sql/libWebCorePlatform_la-SQLiteStatement.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/platform/sql/SQLiteDatabase.h:33, from Source/WebCore/platform/sql/SQLiteStatement.h:29, from Source/WebCore/platform/sql/SQLiteStatement.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/platform/sql/SQLiteStatement.cpp:463:13: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/platform/sql/SQLiteDatabase.h:33, from Source/WebCore/platform/sql/SQLiteStatement.h:29, from Source/WebCore/platform/sql/SQLiteStatement.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/battery/libWebCoreModules_la-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/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/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-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/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/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/libWebCoreModules_la-DOMWindowIndexedDatabase.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-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/libWebCoreModules_la-IDBAny.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-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/geolocation/libWebCoreModules_la-GeolocationController.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/HashSet.h:276:9: required from 'void WTF::copyToVector(const C&, W&) [with C = WTF::HashSet >; W = WTF::Vector >]' Source/WebCore/Modules/geolocation/GeolocationController.cpp:104:46: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/Modules/geolocation/GeolocationController.cpp:60:29: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/HashSet.h:276:9: required from 'void WTF::copyToVector(const C&, W&) [with C = WTF::HashSet >; W = WTF::Vector >]' Source/WebCore/Modules/geolocation/GeolocationController.cpp:104:46: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits; Value = WTF::KeyValuePair > >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = const char*; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair > >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::PtrHash >; T = const char* const&; Extra = WTF::PassOwnPtr >&; Key = const char*; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const char* const&; V = WTF::PassOwnPtr >&; KeyArg = const char*; MappedArg = WTF::OwnPtr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const char* const&; V = WTF::PassOwnPtr >&; KeyArg = const char*; MappedArg = WTF::OwnPtr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassOwnPtr >&; KeyArg = const char*; MappedArg = WTF::OwnPtr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = const char*]' ./Source/WebCore/platform/Supplementable.h:105:9: required from 'void WebCore::Supplementable::provideSupplement(const char*, WTF::PassOwnPtr >) [with T = WebCore::Page]' ./Source/WebCore/platform/Supplementable.h:89:9: required from 'static void WebCore::Supplement::provideTo(WebCore::Supplementable*, const char*, WTF::PassOwnPtr >) [with T = WebCore::Page]' Source/WebCore/Modules/geolocation/GeolocationController.cpp:135:23: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair > >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/GeolocationController.h:31, from Source/WebCore/Modules/geolocation/GeolocationController.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair > >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-SourceBuffer.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/geolocation/libWebCoreModules_la-NavigatorGeolocation.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Supplementable.h:30, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.h:26, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Supplementable.h:30, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.h:26, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Supplementable.h:30, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.h:26, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Supplementable.h:30, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.h:26, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits; Value = WTF::KeyValuePair > >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = const char*; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair > >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::PtrHash >; T = const char* const&; Extra = WTF::PassOwnPtr >&; Key = const char*; Value = WTF::KeyValuePair > >; Extractor = WTF::KeyValuePairKeyExtractor > > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const char* const&; V = WTF::PassOwnPtr >&; KeyArg = const char*; MappedArg = WTF::OwnPtr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const char* const&; V = WTF::PassOwnPtr >&; KeyArg = const char*; MappedArg = WTF::OwnPtr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassOwnPtr >&; KeyArg = const char*; MappedArg = WTF::OwnPtr >; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits > >; WTF::HashMap::AddResult = WTF::HashTableAddResult > >, WTF::KeyValuePairKeyExtractor > > >, WTF::PtrHash, WTF::HashMap >, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = const char*]' ./Source/WebCore/platform/Supplementable.h:105:9: required from 'void WebCore::Supplementable::provideSupplement(const char*, WTF::PassOwnPtr >) [with T = WebCore::Navigator]' ./Source/WebCore/platform/Supplementable.h:89:9: required from 'static void WebCore::Supplement::provideTo(WebCore::Supplementable*, const char*, WTF::PassOwnPtr >) [with T = WebCore::Navigator]' Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:55:68: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair > >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/Supplementable.h:30, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.h:26, from Source/WebCore/Modules/geolocation/NavigatorGeolocation.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair > >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-SourceBufferList.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBIndexWriterLevelDB.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBServerConnectionLevelDB.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-SampleMap.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-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/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/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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-RTCStatsReport.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCStatsResponse.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-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-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-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/geolocation/libWebCoreModules_la-Geolocation.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/HashMap.h:427:5: required from 'void WTF::copyValuesToVector(const WTF::HashMap&, Y&) [with T = int; U = WTF::RefPtr; V = WTF::IntHash; W = WTF::HashTraits; X = WTF::HashTraits >; Y = WTF::Vector >]' Source/WebCore/Modules/geolocation/Geolocation.cpp:225:47: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::Geolocation::GeoNotifier*; Key = int; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::Geolocation::GeoNotifier*; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::Geolocation::GeoNotifier*; KeyArg = int; MappedArg = WTF::RefPtr; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::IntHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' Source/WebCore/Modules/geolocation/Geolocation.cpp:182:50: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits >, WTF::PtrHash > >; T = const WTF::RefPtr&; Extra = int&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:207:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(const KeyType&, V&&) [with V = int&; T = WebCore::Geolocation::GeoNotifier; MappedArg = int; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' ./Source/WTF/wtf/RefPtrHashMap.h:221:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, V&&) [with V = int&; T = WebCore::Geolocation::GeoNotifier; MappedArg = int; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' Source/WebCore/Modules/geolocation/Geolocation.cpp:184:49: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = const WTF::RefPtr&; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:194:32: required from 'WTF::HashSet::AddResult WTF::HashSet::add(const ValueType&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/Modules/geolocation/Geolocation.cpp:418:28: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/HashMap.h:427:5: required from 'void WTF::copyValuesToVector(const WTF::HashMap&, Y&) [with T = int; U = WTF::RefPtr; V = WTF::IntHash; W = WTF::HashTraits; X = WTF::HashTraits >; Y = WTF::Vector >]' Source/WebCore/Modules/geolocation/Geolocation.cpp:225:47: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from Source/WebCore/Modules/geolocation/Coordinates.h:29, from Source/WebCore/Modules/geolocation/Geoposition.h:29, from Source/WebCore/Modules/geolocation/Geolocation.h:33, from Source/WebCore/Modules/geolocation/Geolocation.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/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-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/mediastream/libWebCoreModules_la-VideoStreamTrack.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/navigatorcontentutils/libWebCoreModules_la-NavigatorContentUtils.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-DOMWindowNotifications.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-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/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-StorageErrorCallback.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/quota/libWebCoreModules_la-StorageQuota.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/quota/libWebCoreModules_la-WorkerNavigatorStorageQuota.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/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/webaudio/libWebCoreModules_la-AudioBasicProcessorNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ChannelSplitterNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from Source/WebCore/Modules/webaudio/ChannelSplitterNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from Source/WebCore/Modules/webaudio/ChannelSplitterNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioBasicInspectorNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ChannelMergerNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from Source/WebCore/Modules/webaudio/ChannelMergerNode.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from Source/WebCore/Modules/webaudio/ChannelMergerNode.cpp:33: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-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-AudioDestinationNode.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioDestinationNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioDestinationNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-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; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-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-AudioNodeInput.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNodeInput.h:28, from Source/WebCore/Modules/webaudio/AudioNodeInput.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioNodeInput.h:29, from Source/WebCore/Modules/webaudio/AudioNodeInput.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioBuffer.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:36: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr >]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr >]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr >; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' Source/WebCore/Modules/webaudio/AudioBuffer.cpp:68:48: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr >' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:29: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioNodeOutput.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNodeOutput.h:28, from Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioNodeOutput.h:29, from Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioNodeOutput.h:29, from Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp:197:23: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNodeOutput.h:28, from Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioParam.lo In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/AudioParam.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/AudioParam.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioProcessingEvent.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from Source/WebCore/Modules/webaudio/AudioProcessingEvent.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:29, from Source/WebCore/Modules/webaudio/AudioProcessingEvent.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioParamTimeline.lo In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioParamTimeline.h:32, from Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParamTimeline.h:32, from Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioSummingJunction.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioSummingJunction.h:28, from Source/WebCore/Modules/webaudio/AudioSummingJunction.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioSummingJunction.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-PannerNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/PannerNode.h:28, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.h:30, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.h:30, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/PannerNode.h:30, from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioBufferSourceNode.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:30, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSDOMWindow.h:25, from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32, from ./Source/WebCore/bindings/js/ScriptController.h:26, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::PassRefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/JavaScriptCore/inspector/InspectorValues.h:310:31: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:311:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:30, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:330:53: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:25: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-BiquadDSPKernel.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/platform/audio/AudioDSPKernelProcessor.h:34, from ./Source/WebCore/platform/audio/AudioDSPKernel.h:34, from Source/WebCore/Modules/webaudio/BiquadDSPKernel.h:28, from Source/WebCore/Modules/webaudio/BiquadDSPKernel.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/BiquadProcessor.h:30, from Source/WebCore/Modules/webaudio/BiquadDSPKernel.h:30, from Source/WebCore/Modules/webaudio/BiquadDSPKernel.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-BiquadFilterNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from Source/WebCore/Modules/webaudio/BiquadFilterNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from Source/WebCore/Modules/webaudio/BiquadFilterNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-BiquadProcessor.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/platform/audio/AudioDSPKernelProcessor.h:34, from ./Source/WebCore/platform/audio/AudioDSPKernel.h:34, from Source/WebCore/Modules/webaudio/BiquadProcessor.h:28, from Source/WebCore/Modules/webaudio/BiquadProcessor.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/BiquadProcessor.h:30, from Source/WebCore/Modules/webaudio/BiquadProcessor.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DefaultAudioDestinationNode.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/audio/AudioDestination.h:33, from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/audio/AudioDestination.h:33, from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DelayDSPKernel.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from Source/WebCore/Modules/webaudio/DelayDSPKernel.h:28, from Source/WebCore/Modules/webaudio/DelayDSPKernel.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/DelayProcessor.h:29, from Source/WebCore/Modules/webaudio/DelayDSPKernel.h:30, from Source/WebCore/Modules/webaudio/DelayDSPKernel.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ConvolverNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from Source/WebCore/Modules/webaudio/ConvolverNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from Source/WebCore/Modules/webaudio/ConvolverNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DelayProcessor.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/platform/audio/AudioDSPKernelProcessor.h:34, from Source/WebCore/Modules/webaudio/DelayProcessor.h:28, from Source/WebCore/Modules/webaudio/DelayProcessor.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/DelayProcessor.h:29, from Source/WebCore/Modules/webaudio/DelayProcessor.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DelayNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/DelayNode.h:28, from Source/WebCore/Modules/webaudio/DelayNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/DelayNode.h:28, from Source/WebCore/Modules/webaudio/DelayNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-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-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-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-AudioScheduledSourceNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSDOMWindow.h:25, from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32, from ./Source/WebCore/bindings/js/ScriptController.h:26, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:25: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32, from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DynamicsCompressorNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from Source/WebCore/Modules/webaudio/DynamicsCompressorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from Source/WebCore/Modules/webaudio/DynamicsCompressorNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ScriptProcessorNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:30, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:127:26: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:30, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:30, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:29, from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OfflineAudioCompletionEvent.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/Event.h:33, from Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioContext.lo In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSDOMWindow.h:25, from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32, from ./Source/WebCore/bindings/js/ScriptController.h:26, from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::PassRefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/JavaScriptCore/inspector/InspectorValues.h:310:31: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:311:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:330:53: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webaudio/AudioContext.cpp:25: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OfflineAudioDestinationNode.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-MediaElementAudioSourceNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30, from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OfflineAudioContext.lo In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from Source/WebCore/Modules/webaudio/AudioContext.h:29, from Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28, from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OscillatorNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/OscillatorNode.h:28, from Source/WebCore/Modules/webaudio/OscillatorNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/OscillatorNode.h:29, from Source/WebCore/Modules/webaudio/OscillatorNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-WaveShaperNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/WaveShaperNode.h:28, from Source/WebCore/Modules/webaudio/WaveShaperNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from Source/WebCore/Modules/webaudio/WaveShaperNode.h:28, from Source/WebCore/Modules/webaudio/WaveShaperNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AnalyserNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from Source/WebCore/Modules/webaudio/AudioNode.h:28, from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h:28, from Source/WebCore/Modules/webaudio/AnalyserNode.h:28, from Source/WebCore/Modules/webaudio/AnalyserNode.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h:28, from Source/WebCore/Modules/webaudio/AnalyserNode.h:28, from Source/WebCore/Modules/webaudio/AnalyserNode.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/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-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-WaveShaperDSPKernel.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h:28, from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/WaveShaperProcessor.h:30, from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h:32, from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-WaveShaperProcessor.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/platform/audio/AudioDSPKernelProcessor.h:34, from ./Source/WebCore/platform/audio/AudioDSPKernel.h:34, from Source/WebCore/Modules/webaudio/WaveShaperProcessor.h:28, from Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/WaveShaperProcessor.h:30, from Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-PeriodicWave.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from Source/WebCore/Modules/webaudio/PeriodicWave.h:32, from Source/WebCore/Modules/webaudio/PeriodicWave.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from Source/WebCore/Modules/webaudio/AudioNode.h:29, from Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from Source/WebCore/Modules/webaudio/AudioContext.h:31, from Source/WebCore/Modules/webaudio/AudioParam.h:32, from Source/WebCore/Modules/webaudio/OscillatorNode.h:29, from Source/WebCore/Modules/webaudio/PeriodicWave.cpp:36: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-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-DOMWindowWebDatabase.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h:35, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h:35, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:31: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/page/DOMWindow.h:31, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h:35, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h:35, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:31: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h:35, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h:34, from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:31: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/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-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-DatabaseBackend.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseThread.h:34, from Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Deque.h:380:33: required from 'void WTF::Deque::expandCapacity() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:369:9: required from 'void WTF::Deque::expandCapacityIfNeeded() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:411:9: required from 'void WTF::Deque::append(U&&) [with U = WTF::RefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp:124:49: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp:27: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBase.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/DatabaseBase.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/DatabaseBase.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-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-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-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-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-DatabaseThread.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseThread.h:34, from Source/WebCore/Modules/webdatabase/DatabaseThread.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/Modules/webdatabase/DatabaseThread.cpp:235:35: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from Source/WebCore/Modules/webdatabase/DatabaseThread.h:33, from Source/WebCore/Modules/webdatabase/DatabaseThread.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-OriginLock.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-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-SQLResultSetRowList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/sql/SQLValue.h:33, from Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:36, from Source/WebCore/Modules/webdatabase/SQLResultSetRowList.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/sql/SQLValue.h:33, from Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:36, from Source/WebCore/Modules/webdatabase/SQLResultSetRowList.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-Database.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSDOMWindow.h:25, from Source/WebCore/Modules/webdatabase/Database.cpp:44: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from ./Source/WebCore/dom/CrossThreadTask.h:35, from Source/WebCore/Modules/webdatabase/Database.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from ./Source/WebCore/dom/CrossThreadTask.h:35, from Source/WebCore/Modules/webdatabase/Database.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from ./Source/WebCore/dom/CrossThreadTask.h:35, from Source/WebCore/Modules/webdatabase/Database.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from ./Source/WebCore/dom/CrossThreadTask.h:35, from Source/WebCore/Modules/webdatabase/Database.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webdatabase/Database.cpp:29: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from ./Source/WebCore/dom/CrossThreadTask.h:35, from Source/WebCore/Modules/webdatabase/Database.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/Database.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLResultSet.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/sql/SQLValue.h:33, from Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:36, from Source/WebCore/Modules/webdatabase/SQLResultSet.h:35, from Source/WebCore/Modules/webdatabase/SQLResultSet.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/sql/SQLValue.h:33, from Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:36, from Source/WebCore/Modules/webdatabase/SQLResultSet.h:35, from Source/WebCore/Modules/webdatabase/SQLResultSet.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseContext.lo In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, WebCore::FrameView*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, WebCore::FrameView*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits >, WTF::PtrHash > >; T = WebCore::Widget*&; Extra = WebCore::FrameView*&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:214:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WTF/wtf/RefPtrHashMap.h:233:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WebCore/rendering/RenderWidget.h:48:112: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, WebCore::FrameView*>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WebCore::FrameView*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::ContainerNode* const&; Extra = int; Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::ContainerNode* const&; V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::ContainerNode*]' ./Source/WTF/wtf/HashCountedSet.h:155:19: required from 'WTF::HashCountedSet::AddResult WTF::HashCountedSet::add(const ValueType&) [with Value = WebCore::ContainerNode*; HashFunctions = WTF::PtrHash; Traits = WTF::HashTraits; WTF::HashCountedSet::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashCountedSet::ValueType = WebCore::ContainerNode*]' ./Source/WebCore/html/HTMLFrameOwnerElement.h:83:43: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::RefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::RefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/accessibility/AccessibilityObject.h:244:36: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseContext.h:34, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/RangeBoundaryPoint.h:29, from ./Source/WebCore/dom/Range.h:32, from ./Source/WebCore/editing/TextIterator.h:30, from ./Source/WebCore/accessibility/AccessibilityObject.h:36, from ./Source/WebCore/accessibility/AXObjectCache.h:29, from ./Source/WebCore/page/ChromeClient.h:25, from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLStatement.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:33, from Source/WebCore/Modules/webdatabase/SQLStatement.h:34, from Source/WebCore/Modules/webdatabase/SQLStatement.cpp:29: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:33, from Source/WebCore/Modules/webdatabase/SQLStatement.h:34, from Source/WebCore/Modules/webdatabase/SQLStatement.cpp:29: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:33, from Source/WebCore/Modules/webdatabase/SQLStatement.h:34, from Source/WebCore/Modules/webdatabase/SQLStatement.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:33, from Source/WebCore/Modules/webdatabase/SQLStatement.h:34, from Source/WebCore/Modules/webdatabase/SQLStatement.cpp:29: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLStatementBackend.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/SQLError.h:35, from Source/WebCore/Modules/webdatabase/AbstractSQLStatementBackend.h:31, from Source/WebCore/Modules/webdatabase/SQLStatementBackend.h:33, from Source/WebCore/Modules/webdatabase/SQLStatementBackend.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/SQLError.h:35, from Source/WebCore/Modules/webdatabase/AbstractSQLStatementBackend.h:31, from Source/WebCore/Modules/webdatabase/SQLStatementBackend.h:33, from Source/WebCore/Modules/webdatabase/SQLStatementBackend.cpp:29: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLStatementSync.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/sql/SQLValue.h:33, from Source/WebCore/Modules/webdatabase/SQLStatementSync.h:37, from Source/WebCore/Modules/webdatabase/SQLStatementSync.cpp:31: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/sql/SQLValue.h:33, from Source/WebCore/Modules/webdatabase/SQLStatementSync.h:37, from Source/WebCore/Modules/webdatabase/SQLStatementSync.cpp:31: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-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-DatabaseManager.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./DerivedSources/WebCore/JSDOMWindow.h:25, from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32, from ./Source/WebCore/bindings/js/ScriptController.h:26, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::ScriptExecutionContext*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::ScriptExecutionContext* const&; Extra = WebCore::DatabaseContext*&; Key = WebCore::ScriptExecutionContext*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::ScriptExecutionContext* const&; V = WebCore::DatabaseContext*&; KeyArg = WebCore::ScriptExecutionContext*; MappedArg = WebCore::DatabaseContext*; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = WebCore::ScriptExecutionContext* const&; V = WebCore::DatabaseContext*&; KeyArg = WebCore::ScriptExecutionContext*; MappedArg = WebCore::DatabaseContext*; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::DatabaseContext*&; KeyArg = WebCore::ScriptExecutionContext*; MappedArg = WebCore::DatabaseContext*; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::ScriptExecutionContext*]' Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:179:46: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:32, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:26: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-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; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:33, from Source/WebCore/Modules/webdatabase/SQLTransaction.h:35, from Source/WebCore/Modules/webdatabase/SQLTransaction.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionBackend.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/SQLError.h:35, from Source/WebCore/Modules/webdatabase/AbstractSQLTransactionBackend.h:32, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h:34, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Deque.h:380:33: required from 'void WTF::Deque::expandCapacity() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:369:9: required from 'void WTF::Deque::expandCapacityIfNeeded() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:411:9: required from 'void WTF::Deque::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:472:45: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/SQLError.h:35, from Source/WebCore/Modules/webdatabase/AbstractSQLTransactionBackend.h:32, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h:34, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/SQLError.h:35, from Source/WebCore/Modules/webdatabase/AbstractSQLTransactionBackend.h:32, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h:34, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/SQLError.h:35, from Source/WebCore/Modules/webdatabase/AbstractSQLTransactionBackend.h:32, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h:34, from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionBackendSync.lo In file included from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h:32, from Source/WebCore/Modules/webdatabase/SQLTransactionBackendSync.cpp:37: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashSet.h:26, from Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h:32, from Source/WebCore/Modules/webdatabase/SQLTransactionBackendSync.cpp:37: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/SQLTransactionBackendSync.h:40, from Source/WebCore/Modules/webdatabase/SQLTransactionBackendSync.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:47:63: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/SQLTransactionBackendSync.h:41, from Source/WebCore/Modules/webdatabase/SQLTransactionBackendSync.cpp:33: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionCoordinator.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.h:38, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = const WTF::RefPtr&; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:194:32: required from 'WTF::HashSet::AddResult WTF::HashSet::add(const ValueType&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.cpp:68:68: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.h:37, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.h:37, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Deque.h:380:33: required from 'void WTF::Deque::expandCapacity() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:369:9: required from 'void WTF::Deque::expandCapacityIfNeeded() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:411:9: required from 'void WTF::Deque::append(U&&) [with U = WebCore::SQLTransactionBackend*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0]' Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.cpp:91:48: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.h:37, from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionSync.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/webdatabase/SQLTransactionSync.cpp:39: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from Source/WebCore/Modules/webdatabase/SQLTransactionSync.cpp:37: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketDeflateFramer.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-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/webdatabase/libWebCoreModules_la-WorkerGlobalScopeWebDatabase.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:34: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:34: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/webdatabase/DatabaseManager.h:36, from Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from Source/WebCore/Modules/webdatabase/Database.h:34, from Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:34: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-ThreadableWebSocketChannel.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketExtensionParser.lo In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionParser.h:36, from Source/WebCore/Modules/websockets/WebSocketExtensionParser.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = const WTF::String&; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = const WTF::String&; KeyArg = WTF::String; MappedArg = WTF::String; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = const WTF::String&; KeyArg = WTF::String; MappedArg = WTF::String; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/Modules/websockets/WebSocketExtensionParser.cpp:134:71: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionParser.h:36, from Source/WebCore/Modules/websockets/WebSocketExtensionParser.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketExtensionDispatcher.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:37, from Source/WebCore/Modules/websockets/WebSocketExtensionDispatcher.h:36, from Source/WebCore/Modules/websockets/WebSocketExtensionDispatcher.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/websockets/WebSocketExtensionDispatcher.cpp:48:24: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:37, from Source/WebCore/Modules/websockets/WebSocketExtensionDispatcher.h:36, from Source/WebCore/Modules/websockets/WebSocketExtensionDispatcher.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketFrame.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseTracker.lo In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/PopupMenuStyle.h:31, from ./Source/WebCore/platform/PopupMenuClient.h:26, from ./Source/WebCore/page/ChromeClient.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:35: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:410:31: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, WebCore::FrameView*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, WebCore::FrameView*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits >, WTF::PtrHash > >; T = WebCore::Widget*&; Extra = WebCore::FrameView*&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, WebCore::FrameView*>; Extractor = WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >; HashFunctions = WTF::PtrHash >; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:214:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WTF/wtf/RefPtrHashMap.h:233:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType, V&&) [with V = WebCore::FrameView*&; T = WebCore::Widget; MappedArg = WebCore::FrameView*; HashArg = WTF::PtrHash >; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor, WebCore::FrameView*> >, WTF::PtrHash >, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::RawKeyType = WebCore::Widget*]' ./Source/WebCore/rendering/RenderWidget.h:48:112: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, WebCore::FrameView*>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WebCore::FrameView*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*>*> >; Value = WTF::KeyValuePair, WTF::HashMap*>*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, WTF::HashMap*>*>; Extractor = WTF::KeyValuePairKeyExtractor, WTF::HashMap*>*> >; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*>*> >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, WTF::HashMap*>*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits*>*> >, WebCore::SecurityOriginHash>; T = const WTF::RefPtr&; Extra = WTF::HashMap*>*&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, WTF::HashMap*>*>; Extractor = WTF::KeyValuePairKeyExtractor, WTF::HashMap*>*> >; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*>*> >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashMap*>*>, WTF::KeyValuePairKeyExtractor, WTF::HashMap*>*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*>*> >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:207:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(const KeyType&, V&&) [with V = WTF::HashMap*>*&; T = WebCore::SecurityOrigin; MappedArg = WTF::HashMap*>*; HashArg = WebCore::SecurityOriginHash; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits*>*>; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashMap*>*>, WTF::KeyValuePairKeyExtractor, WTF::HashMap*>*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*>*> >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' ./Source/WTF/wtf/RefPtrHashMap.h:221:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, V&&) [with V = WTF::HashMap*>*&; T = WebCore::SecurityOrigin; MappedArg = WTF::HashMap*>*; HashArg = WebCore::SecurityOriginHash; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits*>*>; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashMap*>*>, WTF::KeyValuePairKeyExtractor, WTF::HashMap*>*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*>*> >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:566:87: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, WTF::HashMap*>*>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WTF::HashMap*>*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:640:27: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::RefPtr; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::RefPtr; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WTF::RefPtr; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:656:69: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >; Value = WTF::KeyValuePair, WTF::HashMap*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, WTF::HashMap*>; Extractor = WTF::KeyValuePairKeyExtractor, WTF::HashMap*> >; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, WTF::HashMap*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits*> >, WebCore::SecurityOriginHash>; T = const WTF::RefPtr&; Extra = WTF::HashMap*&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, WTF::HashMap*>; Extractor = WTF::KeyValuePairKeyExtractor, WTF::HashMap*> >; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashMap*>, WTF::KeyValuePairKeyExtractor, WTF::HashMap*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:207:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(const KeyType&, V&&) [with V = WTF::HashMap*&; T = WebCore::SecurityOrigin; MappedArg = WTF::HashMap*; HashArg = WebCore::SecurityOriginHash; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashMap*>, WTF::KeyValuePairKeyExtractor, WTF::HashMap*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' ./Source/WTF/wtf/RefPtrHashMap.h:221:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, V&&) [with V = WTF::HashMap*&; T = WebCore::SecurityOrigin; MappedArg = WTF::HashMap*; HashArg = WebCore::SecurityOriginHash; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashMap*>, WTF::KeyValuePairKeyExtractor, WTF::HashMap*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:938:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, WTF::HashMap*>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WTF::HashMap*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >; Value = WTF::KeyValuePair, WTF::HashSet*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, WTF::HashSet*>; Extractor = WTF::KeyValuePairKeyExtractor, WTF::HashSet*> >; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, WTF::HashSet*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >, WTF::HashTraits*> >, WebCore::SecurityOriginHash>; T = const WTF::RefPtr&; Extra = WTF::HashSet*&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, WTF::HashSet*>; Extractor = WTF::KeyValuePairKeyExtractor, WTF::HashSet*> >; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashSet*>, WTF::KeyValuePairKeyExtractor, WTF::HashSet*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >, WTF::HashTraits > > >]' ./Source/WTF/wtf/RefPtrHashMap.h:207:76: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(const KeyType&, V&&) [with V = WTF::HashSet*&; T = WebCore::SecurityOrigin; MappedArg = WTF::HashSet*; HashArg = WebCore::SecurityOriginHash; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashSet*>, WTF::KeyValuePairKeyExtractor, WTF::HashSet*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' ./Source/WTF/wtf/RefPtrHashMap.h:221:19: required from 'WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, V&&) [with V = WTF::HashSet*&; T = WebCore::SecurityOrigin; MappedArg = WTF::HashSet*; HashArg = WebCore::SecurityOriginHash; KeyTraitsArg = WTF::HashTraits >; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, WTF::HashSet*>, WTF::KeyValuePairKeyExtractor, WTF::HashSet*> >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits*> >, WTF::HashTraits > > >; WTF::HashMap, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::RefPtr]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:984:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, WTF::HashSet*>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, WTF::HashSet*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits; Value = WTF::String]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::String&; Extra = WTF::String; Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::String; HashArg = WTF::StringHash; TraitsArg = WTF::HashTraits; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashSet::ValueType = WTF::String]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:987:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::String' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WebCore::SecurityOriginHash, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WebCore::SecurityOriginHash; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WebCore::SecurityOriginHash, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WebCore::SecurityOriginHash; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WebCore::SecurityOriginHash, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:1029:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::ContainerNode* const&; Extra = int; Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::ContainerNode* const&; V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::ContainerNode*]' ./Source/WTF/wtf/HashCountedSet.h:155:19: required from 'WTF::HashCountedSet::AddResult WTF::HashCountedSet::add(const ValueType&) [with Value = WebCore::ContainerNode*; HashFunctions = WTF::PtrHash; Traits = WTF::HashTraits; WTF::HashCountedSet::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashCountedSet::ValueType = WebCore::ContainerNode*]' ./Source/WebCore/html/HTMLFrameOwnerElement.h:83:43: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap*>::KeyValuePairTraits; Value = WTF::KeyValuePair*>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair*>; Extractor = WTF::KeyValuePairKeyExtractor*> >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair*>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator*>::KeyValuePairTraits, WTF::StringHash>; T = WTF::String; Extra = WTF::HashSet*&; Key = WTF::String; Value = WTF::KeyValuePair*>; Extractor = WTF::KeyValuePairKeyExtractor*> >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult*>, WTF::KeyValuePairKeyExtractor*> >, WTF::StringHash, WTF::HashMap*>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::String; V = WTF::HashSet*&; KeyArg = WTF::String; MappedArg = WTF::HashSet*; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap::AddResult = WTF::HashTableAddResult*>, WTF::KeyValuePairKeyExtractor*> >, WTF::StringHash, WTF::HashMap*>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = WTF::String; V = WTF::HashSet*&; KeyArg = WTF::String; MappedArg = WTF::HashSet*; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap::AddResult = WTF::HashTableAddResult*>, WTF::KeyValuePairKeyExtractor*> >, WTF::StringHash, WTF::HashMap*>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::HashSet*&; KeyArg = WTF::String; MappedArg = WTF::HashSet*; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits*>; WTF::HashMap::AddResult = WTF::HashTableAddResult*>, WTF::KeyValuePairKeyExtractor*> >, WTF::StringHash, WTF::HashMap*>::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:572:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair*>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair*>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::StringHash>; T = WTF::String; Extra = long int; Key = WTF::String; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::String; V = long int; KeyArg = WTF::String; MappedArg = long int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = WTF::String; V = long int; KeyArg = WTF::String; MappedArg = long int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = long int; KeyArg = WTF::String; MappedArg = long int; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::StringHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:941:48: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::RefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::RefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/accessibility/AccessibilityObject.h:244:36: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::DatabaseBackendBase*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::DatabaseBackendBase* const&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::DatabaseBackendBase* const&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:324:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair, WTF::String>]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair, WTF::String>]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair, WTF::String>; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair, WTF::String>; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair, WTF::String>; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair, WTF::String>; T = std::pair, WTF::String>; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair, WTF::String>; T = std::pair, WTF::String>; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:1354:118: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, WTF::String>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:29: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair, WTF::String>' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/SecurityOriginHash.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:37, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from Source/WebCore/Modules/webdatabase/DatabaseTracker.h:36, from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-ThreadableWebSocketChannelClientWrapper.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:36, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:36, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:36, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:36, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:36, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:161:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/dom/ScriptExecutionContext.h:33, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:36, from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-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 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; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:37, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:37, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:36, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:36, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Deque.h:380:33: required from 'void WTF::Deque::expandCapacity() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:369:9: required from 'void WTF::Deque::expandCapacityIfNeeded() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0]' ./Source/WTF/wtf/Deque.h:411:9: required from 'void WTF::Deque::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0]' Source/WebCore/Modules/websockets/WebSocketChannel.cpp:703:48: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:36, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:36, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:36, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::PassRefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/JavaScriptCore/inspector/InspectorValues.h:310:31: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:36, from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.h:40, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:330:53: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/Timer.h:33, from Source/WebCore/Modules/websockets/WebSocketChannel.h:39, from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketHandshake.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::PassRefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/JavaScriptCore/inspector/InspectorValues.h:310:31: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:330:53: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from Source/WebCore/Modules/websockets/WebSocketHandshake.h:36, from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-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 DerivedSources/WebCore/libWebCore_la-JSAllAudioCapabilities.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAllVideoCapabilities.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WorkerThreadableWebSocketChannel.lo In file included from Source/WebCore/Modules/websockets/WebSocketChannelClient.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:37, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/WorkerGlobalScope.h:30, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/WorkerGlobalScope.h:30, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/WorkerGlobalScope.h:30, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from Source/WebCore/Modules/websockets/WebSocketChannelClient.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:37, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from Source/WebCore/Modules/websockets/WebSocketChannelClient.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:37, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from Source/WebCore/Modules/websockets/WebSocketChannelClient.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:37, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from Source/WebCore/Modules/websockets/WebSocketChannelClient.h:38, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:37, from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocket.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from Source/WebCore/Modules/websockets/WebSocket.h:37, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from Source/WebCore/Modules/websockets/WebSocket.h:37, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from Source/WebCore/Modules/websockets/WebSocket.h:37, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from ./Source/JavaScriptCore/bindings/ScriptValue.h:36, from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31, from ./Source/WebCore/dom/MessagePortChannel.h:34, from ./Source/WebCore/dom/MessagePort.h:32, from ./Source/WebCore/dom/MessageEvent.h:34, from Source/WebCore/Modules/websockets/WebSocket.cpp:50: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits; Value = WTF::String]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::String&; Extra = const WTF::String&; Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::String; Value = WTF::String; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::StringHash; Traits = WTF::HashTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::String]' ./Source/WTF/wtf/HashSet.h:194:32: required from 'WTF::HashSet::AddResult WTF::HashSet::add(const ValueType&) [with ValueArg = WTF::String; HashArg = WTF::StringHash; TraitsArg = WTF::HashTraits; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::HashTraits > >; WTF::HashSet::ValueType = WTF::String]' Source/WebCore/Modules/websockets/WebSocket.cpp:275:38: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::String' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::PassRefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/JavaScriptCore/inspector/InspectorValues.h:310:31: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from Source/WebCore/Modules/websockets/WebSocket.h:37, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from Source/WebCore/Modules/websockets/WebSocket.cpp:31: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:311:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:34, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:330:53: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from Source/WebCore/Modules/websockets/WebSocket.h:38, from Source/WebCore/Modules/websockets/WebSocket.cpp:35: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-CSSGrammar.lo In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/CalculationValue.h:34, from ./Source/WebCore/css/CSSCalculationValue.h:37, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from ./Source/WebCore/css/CSSParserValues.h:26, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' DerivedSources/WebCore/CSSGrammar.y:317:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' DerivedSources/WebCore/CSSGrammar.y:396:77: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/QualifiedName.h:26, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' DerivedSources/WebCore/CSSGrammar.y:496:64: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' DerivedSources/WebCore/CSSGrammar.y:697:71: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/QualifiedName.h:26, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSParserValues.h:24, from ./Source/WebCore/css/CSSCalculationValue.h:34, from ./Source/WebCore/css/CSSParser.h:26, from DerivedSources/WebCore/CSSGrammar.y:27: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-EventFactory.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioProcessingEvent.h:27, from DerivedSources/WebCore/EventHeaders.h:33, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/EventFactory.cpp:28: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHash>; T = const WebCore::SVGAnimatedPropertyDescription&; Extra = WebCore::SVGAnimatedProperty*; Key = WebCore::SVGAnimatedPropertyDescription; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WebCore::SVGAnimatedPropertyDescriptionHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WebCore::SVGAnimatedPropertyDescriptionHashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WebCore::SVGAnimatedPropertyDescription&; V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WebCore::SVGAnimatedProperty*; KeyArg = WebCore::SVGAnimatedPropertyDescription; MappedArg = WebCore::SVGAnimatedProperty*; HashArg = WebCore::SVGAnimatedPropertyDescriptionHash; KeyTraitsArg = WebCore::SVGAnimatedPropertyDescriptionHashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WebCore::SVGAnimatedPropertyDescriptionHash, WTF::HashMap::KeyValuePairTraits, WebCore::SVGAnimatedPropertyDescriptionHashTraits> >; WTF::HashMap::KeyType = WebCore::SVGAnimatedPropertyDescription]' ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:61:41: required from 'static WTF::PassRefPtr WebCore::SVGAnimatedProperty::lookupOrCreateWrapper(OwnerType*, const WebCore::SVGPropertyInfo*, PropertyType&) [with OwnerType = WebCore::SVGElement; TearOffType = WebCore::SVGAnimatedStaticPropertyTearOff; PropertyType = WTF::String]' ./Source/WebCore/svg/SVGElement.h:192:9: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/TouchList.h:51:71: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/EventFactory.h:30, from DerivedSources/WebCore/EventFactory.cpp:29: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/EventHeaders.h:32, from DerivedSources/WebCore/EventFactory.cpp:31: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-HTMLElementFactory.lo In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/rendering/style/RenderStyle.h:41, from ./Source/WebCore/html/HTMLPlugInImageElement.h:26, from ./Source/WebCore/html/HTMLAppletElement.h:26, from DerivedSources/WebCore/HTMLElementFactory.cpp:37: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:904:39: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1129:36: required from 'void WTF::Vector::remove(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:51:50: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:734:9: required from 'WTF::Vector& WTF::Vector::operator=(const WTF::Vector&) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/network/ResourceRequestBase.h:56:11: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/HTMLElementFactory.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:902:13: required from 'void WTF::Vector::resize(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/platform/animation/AnimationList.h:50:50: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/HTMLElementFactory.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>::KeyValuePairTraits; Value = WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicStringImpl*; Value = WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>; Extractor = WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)> >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>::KeyValuePairTraits, WTF::PtrHash >; T = WTF::AtomicStringImpl*; Extra = WTF::PassRefPtr (* const&)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool); Key = WTF::AtomicStringImpl*; Value = WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>; Extractor = WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)> >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)> >, WTF::PtrHash, WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::AtomicStringImpl*; V = WTF::PassRefPtr (* const&)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool); KeyArg = WTF::AtomicStringImpl*; MappedArg = WTF::PassRefPtr (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool); HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>; WTF::HashMap::AddResult = WTF::HashTableAddResult (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)> >, WTF::PtrHash, WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:316:61: required from 'WTF::HashMap::AddResult WTF::HashMap::add(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassRefPtr (* const&)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool); KeyArg = WTF::AtomicStringImpl*; MappedArg = WTF::PassRefPtr (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool); HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>; WTF::HashMap::AddResult = WTF::HashTableAddResult (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>, WTF::KeyValuePairKeyExtractor (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)> >, WTF::PtrHash, WTF::HashMap (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::AtomicStringImpl*]' DerivedSources/WebCore/HTMLElementFactory.cpp:689:68: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair (*)(const WebCore::QualifiedName&, WebCore::Document&, WebCore::HTMLFormElement*, bool)>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/HTMLElementFactory.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::PtrHash >; T = WebCore::ContainerNode* const&; Extra = int; Key = WebCore::ContainerNode*; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WebCore::ContainerNode* const&; V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = int; KeyArg = WebCore::ContainerNode*; MappedArg = unsigned int; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WebCore::ContainerNode*]' ./Source/WTF/wtf/HashCountedSet.h:155:19: required from 'WTF::HashCountedSet::AddResult WTF::HashCountedSet::add(const ValueType&) [with Value = WebCore::ContainerNode*; HashFunctions = WTF::PtrHash; Traits = WTF::HashTraits; WTF::HashCountedSet::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::PtrHash, WTF::HashMap, WTF::HashTraits, WTF::HashTraits >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashCountedSet::ValueType = WebCore::ContainerNode*]' ./Source/WebCore/html/HTMLFrameOwnerElement.h:83:43: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/dom/StyledElement.h:28, from ./Source/WebCore/html/HTMLElement.h:26, from ./Source/WebCore/html/HTMLAnchorElement.h:27, from DerivedSources/WebCore/HTMLElementFactory.cpp:35: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::AtomicString&; Extra = const WTF::KeyValuePair&; Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::CaseFoldingHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = WTF::AtomicString; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::CaseFoldingHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/QualifiedName.h:27, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WebCore/dom/QualifiedName.h:25, from DerivedSources/WebCore/HTMLNames.h:33, from DerivedSources/WebCore/HTMLElementFactory.cpp:33: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioBuffer.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioBuffer.h:27, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioBuffer.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from DerivedSources/WebCore/JSAudioBuffer.h:26, from DerivedSources/WebCore/JSAudioBuffer.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioBufferCallback.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSAudioBufferCallback.h:26, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSAudioBufferCallback.h:26, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSAudioBufferCallback.h:26, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSAudioBufferCallback.h:26, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSAudioBufferCallback.h:28, from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSANGLEInstancedArrays.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:27, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/GraphicsLayer.h:192:55: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30, from ./Source/WebCore/html/canvas/WebGLExtension.h:29, from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29, from DerivedSources/WebCore/JSANGLEInstancedArrays.h:26, from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAttr.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAttr.h:25, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAttr.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Attr.h:28, from DerivedSources/WebCore/JSAttr.h:24, from DerivedSources/WebCore/JSAttr.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSChannelSplitterNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSChannelSplitterNode.h:27, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28, from DerivedSources/WebCore/JSChannelSplitterNode.h:26, from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSChannelMergerNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSChannelMergerNode.h:27, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSChannelMergerNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32, from DerivedSources/WebCore/JSChannelMergerNode.h:26, from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioBufferSourceNode.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:30, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:27, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:28, from DerivedSources/WebCore/JSAudioBufferSourceNode.h:26, from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioDestinationNode.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSAudioDestinationNode.h:27, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from DerivedSources/WebCore/JSAudioDestinationNode.h:26, from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-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-JSAudioContext.lo In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioContext.h:27, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioContext.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from DerivedSources/WebCore/JSAudioContext.h:26, from DerivedSources/WebCore/JSAudioContext.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSGainNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSGainNode.h:27, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSGainNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/GainNode.h:28, from DerivedSources/WebCore/JSGainNode.h:26, from DerivedSources/WebCore/JSGainNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioListener.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/Modules/webaudio/AudioListener.h:34, from DerivedSources/WebCore/JSAudioListener.h:26, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/Modules/webaudio/AudioListener.h:34, from DerivedSources/WebCore/JSAudioListener.h:26, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/Modules/webaudio/AudioListener.h:34, from DerivedSources/WebCore/JSAudioListener.h:26, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/Modules/webaudio/AudioListener.h:34, from DerivedSources/WebCore/JSAudioListener.h:26, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioListener.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioListener.h:27, from DerivedSources/WebCore/JSAudioListener.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-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; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioProcessingEvent.h:27, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/runtime/GenericTypedArrayView.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:29, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:28, from DerivedSources/WebCore/JSAudioProcessingEvent.h:26, from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSPannerNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSPannerNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSPannerNode.h:26, from DerivedSources/WebCore/JSPannerNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from DerivedSources/WebCore/JSAudioNode.h:26, from DerivedSources/WebCore/JSAudioNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioParam.lo In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioParam.h:27, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/Deque.h:37, from ./Source/WTF/wtf/MessageQueue.h:35, from ./Source/WebCore/Modules/webaudio/AsyncAudioDecoder.h:30, from ./Source/WebCore/Modules/webaudio/AudioContext.h:29, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioParam.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Float32Array.h:29, from ./Source/WebCore/Modules/webaudio/AudioBuffer.h:32, from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioContext.h:31, from ./Source/WebCore/Modules/webaudio/AudioParam.h:32, from DerivedSources/WebCore/JSAudioParam.h:26, from DerivedSources/WebCore/JSAudioParam.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSBarProp.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/BarProp.h:35, from DerivedSources/WebCore/JSBarProp.h:24, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/BarProp.h:35, from DerivedSources/WebCore/JSBarProp.h:24, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/BarProp.h:35, from DerivedSources/WebCore/JSBarProp.h:24, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/BarProp.h:35, from DerivedSources/WebCore/JSBarProp.h:24, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSBarProp.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBarProp.h:25, from DerivedSources/WebCore/JSBarProp.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioTrack.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:33, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:33, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:33, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioTrack.h:27, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:33, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioTrack.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34, from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29, from ./Source/WebCore/html/track/AudioTrack.h:32, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackBase.h:31, from ./Source/WebCore/html/track/AudioTrack.h:34, from DerivedSources/WebCore/JSAudioTrack.h:26, from DerivedSources/WebCore/JSAudioTrack.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSAudioTrackList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/html/track/TrackListBase.h:31, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/html/track/TrackListBase.h:31, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/html/track/TrackListBase.h:31, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioTrackList.h:27, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/html/track/TrackListBase.h:31, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSAudioTrackList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/html/track/TrackListBase.h:32, from ./Source/WebCore/html/track/AudioTrackList.h:31, from DerivedSources/WebCore/JSAudioTrackList.h:26, from DerivedSources/WebCore/JSAudioTrackList.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCanvasProxy.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSBeforeUnloadEvent.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:25, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeUnloadEvent.h:28, from DerivedSources/WebCore/JSBeforeUnloadEvent.h:24, from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSBeforeLoadEvent.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBeforeLoadEvent.h:25, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/BeforeLoadEvent.h:30, from DerivedSources/WebCore/JSBeforeLoadEvent.h:24, from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCapabilityRange.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSBlob.lo In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSBlob.h:25, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSBlob.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from DerivedSources/WebCore/JSBlob.h:24, from DerivedSources/WebCore/JSBlob.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCanvasGradient.lo In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/Gradient.h:35, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/Gradient.h:35, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/Gradient.h:35, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/graphics/Gradient.h:35, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/Gradient.h:36, from ./Source/WebCore/html/canvas/CanvasGradient.h:30, from DerivedSources/WebCore/JSCanvasGradient.h:24, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCanvasGradient.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasGradient.h:25, from DerivedSources/WebCore/JSCanvasGradient.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSBiquadFilterNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSBiquadFilterNode.h:27, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28, from DerivedSources/WebCore/JSBiquadFilterNode.h:26, from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCanvasPattern.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/html/canvas/CanvasPattern.h:31, from DerivedSources/WebCore/JSCanvasPattern.h:24, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/html/canvas/CanvasPattern.h:31, from DerivedSources/WebCore/JSCanvasPattern.h:24, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/html/canvas/CanvasPattern.h:31, from DerivedSources/WebCore/JSCanvasPattern.h:24, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/html/canvas/CanvasPattern.h:32, from DerivedSources/WebCore/JSCanvasPattern.h:24, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/html/canvas/CanvasPattern.h:32, from DerivedSources/WebCore/JSCanvasPattern.h:24, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/html/canvas/CanvasPattern.h:31, from DerivedSources/WebCore/JSCanvasPattern.h:24, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCanvasPattern.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasPattern.h:25, from DerivedSources/WebCore/JSCanvasPattern.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCanvasRenderingContext.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasRenderingContext.h:25, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/GraphicsLayer.h:192:55: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSCanvasRenderingContext.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCDATASection.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCDATASection.h:25, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCDATASection.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Text.h:26, from ./Source/WebCore/dom/CDATASection.h:26, from DerivedSources/WebCore/JSCDATASection.h:24, from DerivedSources/WebCore/JSCDATASection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSClientRect.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/dom/ClientRect.h:30, from DerivedSources/WebCore/JSClientRect.h:24, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSClientRect.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRect.h:25, from DerivedSources/WebCore/JSClientRect.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSClientRectList.lo In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/FloatRect.h:31, from ./Source/WebCore/platform/graphics/FloatQuad.h:33, from ./Source/WebCore/dom/ClientRectList.h:30, from DerivedSources/WebCore/JSClientRectList.h:24, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSClientRectList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClientRectList.h:25, from DerivedSources/WebCore/JSClientRectList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCharacterData.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCharacterData.h:25, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCharacterData.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from DerivedSources/WebCore/JSCharacterData.h:24, from DerivedSources/WebCore/JSCharacterData.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSClipboard.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/Clipboard.h:32, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/Clipboard.h:32, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/Clipboard.h:32, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/fileapi/FileList.h:49:34: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/Clipboard.h:32, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSClipboard.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/Clipboard.h:33, from DerivedSources/WebCore/JSClipboard.h:24, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSClipboard.h:25, from DerivedSources/WebCore/JSClipboard.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCommandLineAPIHost.lo In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/inspector/CommandLineAPIHost.h:35, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/inspector/CommandLineAPIHost.h:35, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/inspector/CommandLineAPIHost.h:35, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/inspector/CommandLineAPIHost.h:35, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:36, from DerivedSources/WebCore/JSCommandLineAPIHost.h:26, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.h:27, from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCloseEvent.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCloseEvent.h:25, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCloseEvent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/websockets/CloseEvent.h:34, from DerivedSources/WebCore/JSCloseEvent.h:24, from DerivedSources/WebCore/JSCloseEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSComment.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCharacterData.h:25, from DerivedSources/WebCore/JSComment.h:25, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSComment.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/CharacterData.h:26, from ./Source/WebCore/dom/Comment.h:26, from DerivedSources/WebCore/JSComment.h:24, from DerivedSources/WebCore/JSComment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSConvolverNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSConvolverNode.h:27, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSConvolverNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28, from DerivedSources/WebCore/JSConvolverNode.h:26, from DerivedSources/WebCore/JSConvolverNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCanvasRenderingContext2D.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:32, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WebCore/html/canvas/CanvasStyle.h: In member function 'WebCore::CanvasStyle& WebCore::CanvasStyle::operator=(WebCore::CanvasStyle&&)': ./Source/WebCore/html/canvas/CanvasStyle.h:151:53: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WebCore::CanvasStyle' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &other, sizeof(CanvasStyle)); ^ In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:32, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WebCore/html/canvas/CanvasStyle.h:43:11: note: 'class WebCore::CanvasStyle' declared here class CanvasStyle { ^~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorInitializer::initialize(T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:220:121: required from 'static void WTF::VectorTypeOperations::initialize(T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/RefCountedArray.h:72:44: required from 'WTF::RefCountedArray::RefCountedArray(size_t) [with T = WTF::AtomicString; size_t = long unsigned int]' ./Source/WebCore/platform/graphics/FontDescription.h:100:34: required from here ./Source/WTF/wtf/Vector.h:85:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(begin, 0, reinterpret_cast(end) - reinterpret_cast(begin)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCanvasRenderingContext.h:25, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator >; T = const int&; Extra = const WTF::KeyValuePair&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashTable.h:1188:19: required from 'WTF::HashTable& WTF::HashTable::operator=(const WTF::HashTable&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits]' ./Source/WTF/wtf/HashMap.h:36:7: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/GraphicsLayer.h:192:55: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/platform/animation/TimingFunction.h:28, from ./Source/WebCore/platform/animation/Animation.h:30, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/animation/Animation.h:33, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = WebCore::FloatRect]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = WebCore::FloatRect; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:334:59: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/runtime/TypedArrayAdaptors.h:29, from ./Source/JavaScriptCore/runtime/TypedArrays.h:30, from ./Source/JavaScriptCore/runtime/Uint8ClampedArray.h:29, from ./Source/WebCore/platform/graphics/filters/FilterEffect.h:30, from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:32, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; Value = WTF::KeyValuePair::GlyphMetricsPage> >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair::GlyphMetricsPage> >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::IntHash >; T = int; Extra = WTF::PassOwnPtr::GlyphMetricsPage>; Key = int; Value = WTF::KeyValuePair::GlyphMetricsPage> >; Extractor = WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = int; V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:295:61: required from 'WTF::HashMap::AddResult WTF::HashMap::set(WTF::HashMap::KeyType&&, T&&) [with V = WTF::PassOwnPtr::GlyphMetricsPage>; KeyArg = int; MappedArg = WTF::OwnPtr::GlyphMetricsPage>; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits::GlyphMetricsPage> >; WTF::HashMap::AddResult = WTF::HashTableAddResult::GlyphMetricsPage> >, WTF::KeyValuePairKeyExtractor::GlyphMetricsPage> > >, WTF::IntHash, WTF::HashMap::GlyphMetricsPage>, WTF::IntHash, WTF::HashTraits, WTF::HashTraits::GlyphMetricsPage> > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:113:9: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePageSlowCase(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:77:16: required from 'WebCore::GlyphMetricsMap::GlyphMetricsPage* WebCore::GlyphMetricsMap::locatePage(unsigned int) [with T = float]' ./Source/WebCore/platform/graphics/GlyphMetricsMap.h:49:16: required from 'T WebCore::GlyphMetricsMap::metricsForGlyph(WebCore::Glyph) [with T = float; WebCore::Glyph = short unsigned int]' ./Source/WebCore/platform/graphics/SimpleFontData.h:351:58: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair::GlyphMetricsPage> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/platform/animation/Animation.h:28, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31, from DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24, from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair::GlyphMetricsPage> >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCompositionEvent.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCompositionEvent.h:25, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCompositionEvent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/page/DOMWindow.h:31, from ./Source/WebCore/dom/UIEvent.h:27, from ./Source/WebCore/dom/CompositionEvent.h:30, from DerivedSources/WebCore/JSCompositionEvent.h:24, from DerivedSources/WebCore/JSCompositionEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSConsole.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WTF/wtf/text/CString.h:32, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WTF/wtf/text/CString.h:32, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WTF/wtf/text/CString.h:32, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSConsole.h:25, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WTF/wtf/HashCountedSet.h:25, from ./Source/JavaScriptCore/profiler/ProfileNode.h:33, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/text/CString.h:29, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WTF/wtf/HashCountedSet.h:25, from ./Source/JavaScriptCore/profiler/ProfileNode.h:33, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator >::KeyValuePairTraits, WTF::StringHash>; T = const WTF::String&; Extra = WTF::PassRefPtr&; Key = WTF::String; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMap >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = const WTF::String&; V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = WTF::PassRefPtr&; KeyArg = WTF::String; MappedArg = WTF::RefPtr; HashArg = WTF::StringHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::StringHash, WTF::HashMap >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::String]' ./Source/JavaScriptCore/inspector/InspectorValues.h:310:31: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WTF/wtf/HashCountedSet.h:25, from ./Source/JavaScriptCore/profiler/ProfileNode.h:33, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WTF/wtf/HashCountedSet.h:25, from ./Source/JavaScriptCore/profiler/ProfileNode.h:33, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = const WTF::String&; T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:311:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicString.h:26, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/inspector/InspectorValues.h:330:53: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/text/CString.h:29, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/text/CString.h:29, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WTF/wtf/text/CString.h:32, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSConsole.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WTF/wtf/HashCountedSet.h:25, from ./Source/JavaScriptCore/profiler/ProfileNode.h:33, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/JavaScriptCore/profiler/CallIdentifier.h:30, from ./Source/JavaScriptCore/profiler/ProfileNode.h:32, from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30, from ./Source/WebCore/bindings/js/ScriptProfile.h:30, from ./Source/WebCore/page/Console.h:33, from DerivedSources/WebCore/JSConsole.h:24, from DerivedSources/WebCore/JSConsole.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-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-JSCoordinates.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCoordinates.h:27, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCoordinates.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/Modules/geolocation/Coordinates.h:29, from DerivedSources/WebCore/JSCoordinates.h:26, from DerivedSources/WebCore/JSCoordinates.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-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-JSCrypto.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/Crypto.h:36, from DerivedSources/WebCore/JSCrypto.h:24, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/Crypto.h:36, from DerivedSources/WebCore/JSCrypto.h:24, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/Crypto.h:36, from DerivedSources/WebCore/JSCrypto.h:24, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/page/Crypto.h:37, from DerivedSources/WebCore/JSCrypto.h:24, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/page/Crypto.h:37, from DerivedSources/WebCore/JSCrypto.h:24, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/Crypto.h:36, from DerivedSources/WebCore/JSCrypto.h:24, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCrypto.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCrypto.h:25, from DerivedSources/WebCore/JSCrypto.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCounter.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCounter.h:25, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCounter.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from ./Source/WebCore/css/Counter.h:24, from DerivedSources/WebCore/JSCounter.h:24, from DerivedSources/WebCore/JSCounter.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSCharsetRule.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:24, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.h:25, from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSPrimitiveValue.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSValue.h:25, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:25, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSPrimitiveValue.h:26, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSPrimitiveValue.h:25, from DerivedSources/WebCore/JSCSSPrimitiveValue.h:24, from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSFontFaceRule.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:24, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.h:25, from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSImportRule.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSImportRule.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:24, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.h:25, from DerivedSources/WebCore/JSCSSImportRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSMediaRule.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSMediaRule.h:25, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/StyleProperties.h:25, from ./Source/WebCore/css/StyleRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/StyleProperties.h:25, from ./Source/WebCore/css/StyleRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSSelectorList.h:29, from ./Source/WebCore/css/StyleRule.h:25, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/StyleProperties.h:25, from ./Source/WebCore/css/StyleRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSSelectorList.h:29, from ./Source/WebCore/css/StyleRule.h:25, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/StyleProperties.h:25, from ./Source/WebCore/css/StyleRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSSelectorList.h:29, from ./Source/WebCore/css/StyleRule.h:25, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSMediaRule.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:26, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/StyleProperties.h:25, from ./Source/WebCore/css/StyleRule.h:27, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/QualifiedName.h:25, from ./Source/WebCore/css/CSSSelector.h:25, from ./Source/WebCore/css/CSSSelectorList.h:29, from ./Source/WebCore/css/StyleRule.h:25, from ./Source/WebCore/css/CSSGroupingRule.h:27, from ./Source/WebCore/css/CSSMediaRule.h:26, from DerivedSources/WebCore/JSCSSMediaRule.h:24, from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSPageRule.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSPageRule.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:24, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.h:25, from DerivedSources/WebCore/JSCSSPageRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-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-JSCSSRule.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSRule.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from DerivedSources/WebCore/JSCSSRule.h:24, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-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-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-JSCSSRuleList.lo In file included from ./Source/WebCore/css/CSSRuleList.h:28, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRuleList.h:26, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:28, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRuleList.h:26, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:28, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRuleList.h:26, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:28, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:28, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:28, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRuleList.h:26, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/css/CSSRuleList.h:28, from DerivedSources/WebCore/JSCSSRuleList.h:24, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSRuleList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRuleList.h:25, from DerivedSources/WebCore/JSCSSRuleList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSStyleRule.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/css/CSSRule.h:26, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSStyleRule.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/css/CSSRule.h:27, from ./Source/WebCore/css/CSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:24, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.h:25, from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSValue.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSValue.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from DerivedSources/WebCore/JSCSSValue.h:24, from DerivedSources/WebCore/JSCSSValue.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSStyleDeclaration.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./DerivedSources/WebCore/CSSPropertyNames.h:7, from ./Source/WebCore/css/CSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:25, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./DerivedSources/WebCore/CSSPropertyNames.h:8, from ./Source/WebCore/css/CSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.h:24, from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSStyleSheet.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSStyleSheet.h:25, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/css/CSSParserMode.h:34, from ./Source/WebCore/css/CSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.h:24, from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDataTransferItem.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDataTransferItemList.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCSSValueList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::moveOverlapping(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:230:76: required from 'static void WTF::VectorTypeOperations::moveOverlapping(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:1112:36: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:129:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSCSSValue.h:25, from DerivedSources/WebCore/JSCSSValueList.h:25, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1107:13: required from 'void WTF::Vector::insert(size_t, U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/css/CSSValueList.h:58:72: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCSSValueList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/URLHash.h:29, from ./Source/WebCore/css/CSSValue.h:25, from ./Source/WebCore/css/CSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.h:24, from DerivedSources/WebCore/JSCSSValueList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-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-JSDatabaseCallback.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSDatabaseCallback.h:26, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSDatabaseCallback.h:26, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSDatabaseCallback.h:26, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/bindings/generic/ActiveDOMCallback.h:35, from DerivedSources/WebCore/JSDatabaseCallback.h:26, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDatabaseCallback.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from ./Source/WebCore/bindings/js/JSCallbackData.h:32, from DerivedSources/WebCore/JSDatabaseCallback.h:28, from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDeviceOrientationEvent.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDatabase.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabase.h:27, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabase.h:27, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabase.h:27, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabase.h:27, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabase.h:27, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDatabase.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabase.h:27, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31, from ./Source/WebCore/Modules/webdatabase/Database.h:34, from DerivedSources/WebCore/JSDatabase.h:26, from DerivedSources/WebCore/JSDatabase.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSCustomEvent.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from ./Source/JavaScriptCore/bindings/ScriptValue.h:36, from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31, from ./Source/WebCore/dom/CustomEvent.h:30, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/ListHashSet.h:26, from ./Source/WebCore/dom/Event.h:31, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/dom/Event.h:33, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSCustomEvent.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/dom/Event.h:30, from ./Source/WebCore/dom/CustomEvent.h:29, from DerivedSources/WebCore/JSCustomEvent.h:24, from DerivedSources/WebCore/JSCustomEvent.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDelayNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSDelayNode.h:27, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDelayNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28, from ./Source/WebCore/Modules/webaudio/DelayNode.h:28, from DerivedSources/WebCore/JSDelayNode.h:26, from DerivedSources/WebCore/JSDelayNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDatabaseSync.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabaseSync.h:27, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabaseSync.h:27, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabaseSync.h:27, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabaseSync.h:27, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabaseSync.h:27, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDatabaseSync.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDatabaseSync.h:27, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/CString.h:30, from ./Source/WebCore/platform/sql/SQLiteDatabase.h:32, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:38, from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31, from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36, from DerivedSources/WebCore/JSDatabaseSync.h:26, from DerivedSources/WebCore/JSDatabaseSync.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDedicatedWorkerGlobalScope.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/CommonIdentifiers.h:24, from ./Source/JavaScriptCore/runtime/JSObject.h:32, from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32, from ./Source/JavaScriptCore/runtime/Operations.h:25, from ./Source/JavaScriptCore/bindings/ScriptValue.h:36, from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31, from ./Source/WebCore/dom/MessagePortChannel.h:34, from ./Source/WebCore/dom/MessagePort.h:32, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/page/ContentSecurityPolicy.h:29, from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24, from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDocumentFragment.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:25, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDocumentFragment.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/DocumentFragment.h:27, from DerivedSources/WebCore/JSDocumentFragment.h:24, from DerivedSources/WebCore/JSDocumentFragment.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMApplicationCache.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMApplicationCache.h:25, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34, from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29, from DerivedSources/WebCore/JSDOMApplicationCache.h:24, from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDocumentType.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDocumentType.h:25, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDocumentType.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/DocumentType.h:27, from DerivedSources/WebCore/JSDocumentType.h:24, from DerivedSources/WebCore/JSDocumentType.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMCoreException.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/ExceptionBase.h:33, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/ExceptionBase.h:33, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/ExceptionBase.h:33, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/ExceptionBase.h:33, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/ExceptionBase.h:34, from ./Source/WebCore/dom/DOMCoreException.h:32, from DerivedSources/WebCore/JSDOMCoreException.h:24, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMCoreException.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMCoreException.h:25, from DerivedSources/WebCore/JSDOMCoreException.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMPath.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMError.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMError.h:30, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMError.h:30, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMError.h:30, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMError.h:30, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/dom/DOMError.h:31, from DerivedSources/WebCore/JSDOMError.h:24, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMError.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMError.h:25, from DerivedSources/WebCore/JSDOMError.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMFormData.lo In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMFormData.h:25, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/FileSystem.h:36, from ./Source/WebCore/platform/network/BlobData.h:34, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMFormData.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/platform/network/BlobData.h:35, from ./Source/WebCore/fileapi/Blob.h:34, from ./Source/WebCore/html/FormDataList.h:24, from ./Source/WebCore/html/DOMFormData.h:34, from DerivedSources/WebCore/JSDOMFormData.h:24, from DerivedSources/WebCore/JSDOMFormData.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMNamedFlowCollection.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:27, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/WebKitNamedFlow.h:33, from ./Source/WebCore/dom/NamedFlowCollection.h:34, from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32, from DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26, from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMImplementation.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:25, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMImplementation.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from ./Source/WebCore/dom/DOMImplementation.h:27, from DerivedSources/WebCore/JSDOMImplementation.h:24, from DerivedSources/WebCore/JSDOMImplementation.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-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-JSDocument.lo In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSDocument.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::initFromLength(const WebCore::Length&)': ./Source/WebCore/platform/Length.h:297:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSDocument.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSDocument.cpp:27: ./Source/WebCore/platform/Length.h: In member function 'void WebCore::Length::moveFromLength(WebCore::Length&&)': ./Source/WebCore/platform/Length.h:305:45: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct WebCore::Length' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &length, sizeof(Length)); ^ In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:34, from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31, from ./Source/WebCore/platform/graphics/GraphicsLayer.h:44, from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29, from DerivedSources/WebCore/JSDocument.cpp:27: ./Source/WebCore/platform/Length.h:48:8: note: 'struct WebCore::Length' declared here struct Length { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/xml/XPathNodeSet.h:44:91: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDocument.h:25, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/transforms/TransformOperations.h:66:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/filters/FilterOperations.h:56:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/RegisteredEventListener.h:28, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDocument.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/platform/graphics/GraphicsLayer.h:192:55: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/EventListener.h:24, from ./Source/WebCore/dom/RegisteredEventListener.h:27, from ./Source/WebCore/dom/EventListenerMap.h:36, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/dom/Node.h:29, from ./Source/WebCore/dom/ContainerNode.h:28, from ./Source/WebCore/dom/Document.h:33, from DerivedSources/WebCore/JSDocument.h:24, from DerivedSources/WebCore/JSDocument.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMMimeTypeArray.lo In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:24, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeTypeArray.h:25, from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMMimeType.lo In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.h:24, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMMimeType.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMMimeType.h:25, from DerivedSources/WebCore/JSDOMMimeType.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMParser.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/xml/DOMParser.h:23, from DerivedSources/WebCore/JSDOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/xml/DOMParser.h:23, from DerivedSources/WebCore/JSDOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/xml/DOMParser.h:23, from DerivedSources/WebCore/JSDOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/xml/DOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/xml/DOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/xml/DOMParser.h:23, from DerivedSources/WebCore/JSDOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMParser.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/xml/DOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.h:24, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMParser.h:25, from DerivedSources/WebCore/JSDOMParser.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMPluginArray.lo In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from ./Source/WebCore/plugins/DOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.h:24, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMPluginArray.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPluginArray.h:25, from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMPlugin.lo In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/plugins/PluginData.h:23, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/plugins/PluginData.h:24, from ./Source/WebCore/plugins/DOMMimeType.h:24, from ./Source/WebCore/plugins/DOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.h:24, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMPlugin.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMPlugin.h:25, from DerivedSources/WebCore/JSDOMPlugin.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMWindowCSS.lo make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMWindow.lo DerivedSources/WebCore/JSDOMWindow.cpp:177:10: fatal error: JSInternalSettingsGenerated.h: No such file or directory #include "JSInternalSettingsGenerated.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make[1]: *** [GNUmakefile:62331: DerivedSources/WebCore/libWebCore_la-JSDOMWindow.lo] Error 1 make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: *** Waiting for unfinished jobs.... make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMSelection.lo In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringHash.h:25, from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, from ./Source/JavaScriptCore/heap/Heap.h:40, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/DOMSelection.h:37, from DerivedSources/WebCore/JSDOMSelection.h:24, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/DOMSelection.h:37, from DerivedSources/WebCore/JSDOMSelection.h:24, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/DOMSelection.h:37, from DerivedSources/WebCore/JSDOMSelection.h:24, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/page/DOMSelection.h:37, from DerivedSources/WebCore/JSDOMSelection.h:24, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMSelection.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, from ./Source/JavaScriptCore/heap/Heap.h:25, from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, from ./Source/JavaScriptCore/runtime/JSArray.h:24, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSelection.h:25, from DerivedSources/WebCore/JSDOMSelection.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMStringList.lo In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::String]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::String]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::String; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/DOMStringList.h:46:36: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:32, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/text/WTFString.h:84:7: note: 'class WTF::String' declared here class String { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/RefCounted.h:27, from ./Source/WebCore/dom/DOMStringList.h:30, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DOMStringList.h:31, from DerivedSources/WebCore/JSDOMStringList.h:24, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMStringList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringList.h:25, from DerivedSources/WebCore/JSDOMStringList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMSettableTokenList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from ./Source/WebCore/html/DOMSettableTokenList.h:29, from DerivedSources/WebCore/JSDOMSettableTokenList.h:24, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMSettableTokenList.h:25, from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMTokenList.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMTokenList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/AtomicStringImpl.h:24, from ./Source/WTF/wtf/text/AtomicString.h:25, from ./Source/WebCore/html/DOMTokenList.h:28, from DerivedSources/WebCore/JSDOMTokenList.h:24, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMTokenList.h:25, from DerivedSources/WebCore/JSDOMTokenList.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMStringMap.lo In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/WTFString.h:689, from ./Source/WebCore/dom/DatasetDOMStringMap.h:32, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap::KeyValuePairTraits; Value = WTF::KeyValuePair]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator::KeyValuePairTraits, WTF::IntHash >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair; Extractor = WTF::KeyValuePairKeyExtractor >; HashFunctions = WTF::IntHash; Traits = WTF::HashMap::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits; WTF::HashMap::AddResult = WTF::HashTableAddResult, WTF::KeyValuePairKeyExtractor >, WTF::IntHash, WTF::HashMap::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = int]' ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMStringMap.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::Ref]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::Ref]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node&; T = WTF::Ref; long unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:252:28: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:25, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref' declared here template class Ref { ^~~ In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WebCore/dom/ContainerNode.h:294:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/dom/DatasetDOMStringMap.h:31, from ./Source/WebCore/dom/DOMStringMap.h:29, from DerivedSources/WebCore/JSDOMStringMap.h:24, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, from ./Source/JavaScriptCore/runtime/IndexingType.h:29, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMStringMap.h:25, from DerivedSources/WebCore/JSDOMStringMap.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDOMURL.lo In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSDOMURL.h:25, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashFunctions.h:24, from ./Source/WTF/wtf/HashTraits.h:24, from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WTF/wtf/text/StringImpl.h:34, from ./Source/WTF/wtf/text/WTFString.h:29, from ./Source/WebCore/platform/URL.h:32, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDOMURL.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashTable.h:32, from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/URL.h:30, from ./Source/WebCore/html/DOMURL.h:30, from DerivedSources/WebCore/JSDOMURL.h:24, from DerivedSources/WebCore/JSDOMURL.cpp:22: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make[1]: Entering directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' CXX DerivedSources/WebCore/libWebCore_la-JSDynamicsCompressorNode.lo In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::AtomicString]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::AtomicString]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::AtomicString; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WebCore/dom/EventNames.h:309:32: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here class AtomicString { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector::clear() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = JSC::Identifier]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = JSC::Identifier]' ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector::shrinkCapacity(size_t) [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector::shrinkToFit() [with T = JSC::Identifier; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, from ./Source/JavaScriptCore/runtime/Structure.h:35, from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, from ./Source/JavaScriptCore/runtime/JSArray.h:25, from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, from DerivedSources/WebCore/JSAudioNode.h:27, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:27, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here class Identifier { ^~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashTraits >; Value = WTF::RefPtr]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator > >; T = const WTF::RefPtr&; Extra = WTF::RefPtr; Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable::AddResult WTF::HashTable::add(WTF::HashTable::ValueType&&) [with Key = WTF::RefPtr; Value = WTF::RefPtr; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash >; Traits = WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::RefPtr]' ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet::AddResult WTF::HashSet::add(WTF::HashSet::ValueType&&) [with ValueArg = WTF::RefPtr; HashArg = WTF::PtrHash >; TraitsArg = WTF::HashTraits >; WTF::HashSet::AddResult = WTF::HashTableAddResult, WTF::RefPtr, WTF::IdentityExtractor, WTF::PtrHash >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashSet::ValueType = WTF::RefPtr]' ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; Value = WTF::KeyValuePair, int>]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator; T = const WTF::RefPtr&; Extra = const WTF::KeyValuePair, int>&; Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >]' ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable::AddResult WTF::HashTable::add(const ValueType&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >; WTF::HashTable::AddResult = WTF::HashTableAddResult, WTF::KeyValuePair, int>, WTF::KeyValuePairKeyExtractor, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits >, WTF::HashTraits >, WTF::HashTraits > > >; WTF::HashTable::ValueType = WTF::KeyValuePair, int>]' ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable::HashTable(const WTF::HashTable&) [with Key = WTF::RefPtr; Value = WTF::KeyValuePair, int>; Extractor = WTF::KeyValuePairKeyExtractor, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits >, WTF::HashTraits >; KeyTraits = WTF::HashTraits >]' ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair, int>' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap::AddResult WTF::HashMap::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = WTF::StringImpl*]' ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap::AddResult JSC::WeakGCMap::add(const KeyType&, JSC::WeakGCMap::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; JSC::WeakGCMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; JSC::WeakGCMap::KeyType = WTF::StringImpl*; JSC::WeakGCMap::ValueType = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::RefPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::RefPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassRefPtr&; T = WTF::RefPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/VectorTraits.h:26, from ./Source/WTF/wtf/Vector.h:36, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr' declared here template class RefPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = WTF::OwnPtr]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = WTF::OwnPtr]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = WTF::PassOwnPtr; T = WTF::OwnPtr; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr' with no trivial copy-assignment [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/Vector.h:33, from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr' declared here template class OwnPtr { ^~~~~~ In file included from ./Source/WebCore/platform/audio/AudioArray.h:35, from ./Source/WebCore/platform/audio/AudioChannel.h:32, from ./Source/WebCore/platform/audio/AudioBus.h:32, from ./Source/WebCore/Modules/webaudio/AudioNode.h:28, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover::move(const T*, const T*, T*) [with T = std::pair]': ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations::move(T*, T*, T*) [with T = std::pair]' ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector::reserveCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector::expandCapacity(size_t) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector::expandCapacity(size_t, T*) [with T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = long unsigned int]' ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector::appendSlowCase(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector::append(U&&) [with U = std::pair; T = std::pair; long unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dst, src, reinterpret_cast(srcEnd) - reinterpret_cast(src)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from ./Source/WTF/wtf/StdLibExtras.h:31, from ./Source/WTF/wtf/FastMalloc.h:28, from ./Source/WebCore/config.h:74, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:21: /usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ./Source/WTF/wtf/HashMap.h:25, from ./Source/WebCore/platform/ThreadGlobalData.h:30, from ./Source/WebCore/dom/EventNames.h:25, from ./Source/WebCore/dom/EventTarget.h:36, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer::initialize(Value&) [with Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; Value = WTF::KeyValuePair >]': ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable::initializeBucket(WTF::HashTable::ValueType&) [with Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::ValueType = WTF::KeyValuePair >]' ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable::AddResult WTF::HashTable::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::PtrHash >; T = void* const&; Extra = JSC::Weak; Key = void*; Value = WTF::KeyValuePair >; Extractor = WTF::KeyValuePairKeyExtractor > >; HashFunctions = WTF::PtrHash; Traits = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits; WTF::HashTable::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap::AddResult WTF::HashMap::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >]' ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap::AddResult WTF::HashMap::set(const KeyType&, T&&) [with V = JSC::Weak; KeyArg = void*; MappedArg = JSC::Weak; HashArg = WTF::PtrHash; KeyTraitsArg = WTF::HashTraits; MappedTraitsArg = WTF::HashTraits >; WTF::HashMap::AddResult = WTF::HashTableAddResult >, WTF::KeyValuePairKeyExtractor > >, WTF::PtrHash, WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >::KeyValuePairTraits, WTF::HashTraits > >; WTF::HashMap::KeyType = void*]' ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap, WTF::PtrHash, WTF::HashTraits, WTF::HashTraits > >; Key = void*; Value = JSC::Weak]' ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(&bucket, 0, sizeof(bucket)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:33, from ./Source/WebCore/dom/EventListenerMap.h:39, from ./Source/WebCore/dom/EventTarget.h:35, from ./Source/WebCore/Modules/webaudio/AudioNode.h:29, from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28, from DerivedSources/WebCore/JSDynamicsCompressorNode.h:26, from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair >' declared here struct KeyValuePair { ^~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/webkitgtk-2.4.11' make: *** [GNUmakefile:25828: all] Error 2 error: Bad exit status from /usr/src/tmp/rpm-tmp.65859 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.65859 (%build) Command exited with non-zero status 1 1881.31user 215.61system 7:27.63elapsed 468%CPU (0avgtext+0avgdata 688348maxresident)k 0inputs+0outputs (0major+61009068minor)pagefaults 0swaps hsh-rebuild: rebuild of `libwebkitgtk3-2.4.11-alt6.src.rpm' failed. Command exited with non-zero status 1 1903.69user 219.63system 8:04.31elapsed 438%CPU (0avgtext+0avgdata 688348maxresident)k 920inputs+0outputs (0major+61587811minor)pagefaults 0swaps